Senior Software Engineer – SSEPG211

Job Information

  • icon
    Category IT Jobs
  • icon
    Posted On Dec 22 ,2021
  • icon
    Qualifications Bachelor's Degree
  • icon
    Employer Name DelonJobs
  • icon
    Contact Email cv@delon.ng

Job Description

DelonJobs is seeking to hire a Senior Software Engineer for a leading fintech company in Nigeria who will take on ownership for the implementation and technical effectiveness of broad functional and/or technical areas of the business’s platform. The individual will be expected to contribute meaningfully to the design and improvement of the solutions they work on. He/She will be expected to contribute to the development of the improvement of the software development practice as a whole through peer leadership, code review, technical training, process improvement and technical thought leadership. Salary is negotiable. Candidate must possess a bachelor’s degree in computer science or related discipline with minimum of 6years experience working on enterprise software application development. If you consider yourself a match and are interested in this role, kindly send your CV with the job title and code (Senior Software Engineer – SSEPG211) as subject to cv@delon.ng 


TECHNICAL COMPETENCIES 

  • Code Sophistication – Understands a wide range complex code constructs, design patterns and frameworks proficiently and is able to navigate and apply them in their work. Is able to adapt third party frameworks to work better within their own domain of work. Is able to conceive of and implement custom frameworks that improve product development for themselves and others. 
  • Code Performance and Optimization – Is a “performance-maven”, consistently applying performance-optimization considerations in work products. Actively contributes to the improvement of product design from a technical perspective including usability, security, memory management, manageability, reliability and performance. 
  • Abstraction Knowledge – Has mastery of most abstract software engineering concepts, applies them broadly across their work and improves the work of junior peers by applying these concepts in feedback.
  • Technical Independence – Has end-to-end product development ownership for broad products/features/framework or product areas. Engages and provides constructive input into platform-wide technical and architectural discussions.
  • Code Testing (Manual, Auto, Unit) – Contributes to the overall improvement of code testability and code testing tools and processes.
  • Code Review Quality – Consistently performs in-depth code review within areas of responsibility, with feedback that goes beyond typical error-checking to include overall structure, performance, reliability and maintainability of the platform & code base. 
  • IDE/Tool Usage & Routine Automation – Implements automation to improve the development practice individually and across the team. Implements useful tools to improve development practices. 
  • Process Adherence & Development – Helps oversee process adherence across the team and contributes meaningfully to process improvement.
  • Aesthetic Design – Contributes to improvement of overall product design through insightful feedback and implementation. Oversees aesthetic standards of more junior peers.

KNOWLEDGE AND SKILL REQUIREMENTS

  • A degree in a related discipline.
  • 6+ years of continuous experience working on enterprise software application development OR an advanced degree in a related discipline and at least 4+ years of continuous experience working on enterprise software application development.
  • Java/J2EE with Spring, React, VueJS, Android / iOS native development.
  • Solid experience working with team development tools and organization structures. 
  • Ability to multitask very well.
  • Comfort and experience providing technical leadership in a software development team.