Jobs Career Advice Post Job
X

Send this job to a friend

X

Did you notice an error or suspect this job is scam? Tell us.

  • Posted: Mar 10, 2023
    Deadline: Not specified
    • @gmail.com
    • @yahoo.com
    • @outlook.com
  • Dwight Patterson Consultants - We are a leading workforce solutions company, offering flexible placement, permanent placement, outsourcing and managed services across all sectors. Our top specialist recruitment professionals have a strong track record in their respective recruitment disciplines, specialize in providing an adaptable-people solution that respo...
    Read more about this company

     

    Software Engineer

    Job Description

    • The role addresses the entire software development lifecycle – analyse the needs, and then design, test and develop software in order to meet those needs. This function is expected to have strong, first-hand technical expertise in a variety of configuration management and big data technologies and the proven ability to fashion robust scalable solutions that can manage large data sets.
    • The resource must be at ease working in an agile environment with little supervision.
    • The person should embody a passion for continuous improvement and test driven development.
    • To be successful in this role, a sound knowledge of software engineering as well as excellent analytical skills is required.
    • This will include capabilities to understand the consumer market and client needs and propose solutions including developing cutting-edge applications.

    Role & Responsibilities

    • Improve system quality by identifying issues and common patterns, and developing standard operating procedures
    • Enhance applications by identifying opportunities for improvement, making recommendations and designing and implementing systems
    • Package and support deployment of releases.
    • Test software development methodology in an agile environment.
    • Maintaining and improving existing codebases and peer review code changes
    • Develop, refine, and tune integrations between applications.
    • Liaising with colleagues to implement technical designs
    • Investigating and using new technologies where relevant
    • Assess opportunities for application and process improvement and prepare documentation of rationale to share with team members and other affected parties.
    • Participate in peer-reviews of solution designs and related code.
    • Collaborate cross-functionally with data scientists, business users, project managers and other engineers to achieve best suited solutions.
    • Provide recommendations for continuous improvement.
    • Work alongside other engineers on the team to elevate technology and consistently apply best practices.
    • Adhere to high-quality development principles while delivering solutions on-time and on budget. Provide third-level support to business users.
    • Research and evaluate a variety of software products.
    • Planning and documenting technical specifications for features or system design
    • Designing, building and configuring applications to meet business process and application requirements
    • Provide programming experience to creatively design software
    • Utilize industry-accepted testing methods troubleshoot flaws
    • Accurately document programming and code changes
    • Developing technical handbooks to represent the design and code of new applications.
    • Identify opportunities that can improve efficiency of business processes
    • Coordinate with 3rd party platform providers for developments, integration and resolution of issues on developed platforms.
    • Collaborate with Banks IT PMO for Project Execution as it relates to software requirements
    • Provide technical leadership to teammates and outsourced development teams through coaching and mentorship.
    • Collaborate with other software developers, business analysts and software architects to plan, design, develop, test, and maintain web- and desktop-based business applications built on varying technologies.
    • Any other tasks as communicated by the Team Lead, Software Engineering.

    What we are looking for

    • BSc/BA in computer science or relevant field; MSc/MA will be an added advantage.
    • Certified application developer is a plus
    • A history of deconstructing user behavior to create an improved experience for users.
    • Good awareness and understanding of the Financial Services Industry.
    • Knowledge of software design and programming principles

    Functional and Technical Skills Required

    • 4 years of experience as a Software Engineer or similar role
    • Knowledge of programming language such as C#, Java (J2EE) etc.
    • Great understanding of software design and programming principles.
    • Proficiency using GitHub version control.
    • Proficiency using the command line.
    • Sense of ownership and pride in your performance and its impact on company’s success
    • Great interpersonal and communication skills
    • Ability to prioritize and manage multiple milestones and projects efficiently
    • Advanced problem-solving skills and the ability to optimize code for the best possible outcome
    • Experience working within an Agile software development environment
    • Proficient with Microsoft .NET 3.5+ development using C#
    • Experience with source control management systems and continuous integration/deployment environments
    • Experience with multi-threading and concurrency
    • Experience with debugging, performance profiling and optimization Others Skills Required
    • Professional written and interpersonal skills
    • Strong communication skills with both internal team members and external business stakeholders
    • Strong initiative to find ways to improve solutions, systems, and processes Ability to manage through organizational change.
    • Ability to work effectively in a collaborative environment to create top-performing interfaces

    Check how your CV aligns with this job

    Method of Application

    Interested and qualified? Go to Dwight Patterson Consultants on dwightpatterson.co.uk to apply

    Build your CV for free. Download in different templates.

  • Send your application

    View All Vacancies at Dwight Patterson Consultants Back To Home

Subscribe to Job Alert

 

Join our happy subscribers

 
 
Send your application through

GmailGmail YahoomailYahoomail