Software Engineer at Dwight Patterson

Dwight Patterson

Company Info

Dwight Patterson Consultants – We are a leading workforce solutions company, offering flexible placement, permanent placement, outsourcing and managed services across all sectors.

Title: Software Engineer

Location: Lagos

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

Deadline: Not specified.

How to Apply: Interested and qualified candidates should Click Here to apply.

    Other Jobs Listed By the Company.

    Wema Bank

    Wema Bank Plc - Widely reputed as the longest surviving and most resilient indigenous bank in Nigeria, Wema Bank Plc has over the years, diligently offered a fully-fledged range of value-adding banking and financial advisory services to the Nigerian public. | Ibadan - Oyo, Ogun, Ilorin - Kwara, Oshogbo - Osun, Ekiti, and Ondo

    0 Views

    February 11, 2025

    Siemens

    Siemens is an Integrated Technology Company. The business activities of our Energy, Health care, Industry and Infrastructure & Cities Sectors have enabled us to capture leading market and technology positions worldwide. | Nigeria

    0 Views

    February 11, 2025

    Nielseniq

    NielsenIQ is the world’s leading consumer intelligence company, delivering the most complete understanding of consumer buying behavior and revealing new pathways to growth. | Lagos

    0 Views

    February 11, 2025