Jobs Career Advice Signup
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
  • Never pay for any CBT, test or assessment as part of any recruitment process. When in doubt, contact us

    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

    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