Overview

Greenwich Registrars & Data Solutions Limited – Since the commencement of our operations in the late 1950’s, Greenwich Registrars & Data Solutions has evolved into a strong player with a robust clientele consisting of leading Nigerian corporates and subsidiaries of multinationals. We serve as an intermediary between our clients and their shareholders by providing a complete range of share registration and data management services.

Job Position: Senior Software Engineer

Job Location: Lagos

Job Description

  1. Produce and implement functional software solutions by determining and identifying high-level functional and technical requirements based on interactions with the user community and knowledge of enterprise architecture.
  2. Design architectures, including the software to support the total requirements, as well as to provide for present and future cross-functional requirements and interfaces.

Job Responsibilities

  1. Develop high-quality software design and architecture
  2. Identify, prioritize and execute tasks in the software development life cycle
  3. Develop tools and applications by producing well-designed, testable and efficient code
  4. Automate tasks through appropriate tools and scripting
  5. Review and debug code
  6. Perform validation and verification testing
  7. Collaborate with internal teams and vendors to fix and improve products
  8. Document development phases and monitor systems
  9. Ensure software is up-to-date with latest technologies

Job Requirements

  • Bachelor’s in Computer Science or Software Engineering
  • 5-7 Years of proven experience as a .NET Developer or Application Developer
  • Familiarity with the Xamarin, ASP.NET framework, SQL Server and design/architectural patterns
  • Experience with HTML, JavaScript and web development frameworks (Node, Angular, Bootstrap, jQuery)
  • Experience with Web services development (SOAP, REST)

Key Competencies:

  1. Strong portfolio demonstrating programming and design skills
  2. Strong understanding of version control systems
  3. Solid experience in software development across the full stack (front-end, back-end, DevOps etc.)
  4. Experience in the full software development lifecycle from requirements analysis to design, development, testing and implementation
  5. Strong problem-solving skills and ability to work with autonomy..

Knowledge:

  1. Experience with C#, .Net Core, Asp.Net MVC, Dapper, Entity Framework
  2. Experience with a frontend framework (JQuery, Vue / React)
  3. Good knowledge of TSQL, SQL Server, MySQL, Postgres SQL, MongoDB
  4. Demonstrated experience with Message Queues (MSMQ / RabbitMQ / ZeroMQ)
  5. Good understanding of Web Services protocols such as REST, SOAP and API design for extensibility and portability
  6. Proven experience with object-oriented programming and OOD methodologies
  7. Proficient understanding of code versioning tools (Git, TFS) and DEVOPS practices (CI – CD pipelines et al)
  8. Strong understanding of multi-threading and parallel programming
  9. Excellent troubleshooting and communication skills
  10. Working knowledge of Windows, Linux / Unix and MacOS environments
  11. Knowledge of MAUI / Flutter is a plus
  12. Knowledge of PHP can prove useful
  13. Experience working with Agile development technologies and practices.
  14. Advanced project management skills.
  15. Good interpersonal skills.

How to Apply
Interested and qualified candidates should send their Application to: careers@gtlregistrars.com using the job title as the subject of the mail.