Senior Software Engineer at a Customized Technology-Based Solutions Providing Company

Posted on Tue 18th Feb, 2025 - www.hotnigerianjobs.com --- (0 comments)

We are an Abuja-based company with a strategic focus on providing customized technology-based solutions to public and private sector organisations. The company has a history of delivering solutions largely to government parastatals and currently looks to increase its reach within the private sector. Over the years, the company has carved a niche for itself in providing large population databases and microchip-based solutions like Identity Cards and Electronic Passports.

In pursuit of our aspirations to expand our multi-sectoral reach and improve service delivery to our growing clientele, we are recruiting to fill the position below:

Job Title: Senior Software Engineer

Location: Abuja
Employment Type: Full-time

Job Summary

  • This is an Abuja-based, full-time, on-site role for a Senior Software Engineer. The Senior Software Engineer will be responsible for back-end web development, software development, programming, and object-oriented programming (OOP) on a day-to-day basis.
  • This role is ideal for a highly-skilled software engineer with a passion for solving complex technical problems, optimizing software performance, and mentoring team members to achieve engineering excellence.
  • In addition to the function-specific competencies and experience, the ideal candidates must be astute professionals, and good team players, with innovative mindset needed to play in a technology-driven business environment.

Responsibilities

  • Design, develop, and maintain software applications and systems with a focus on scalability, performance, and security.
  • Collaborate with product managers, designers, and other engineers to define software requirements and deliver robust solutions.
  • Write clean, maintainable, and efficient codes following best practices and coding standards.
  • Perform code reviews and provide constructive feedback to team members.
  • Identify and resolve software defects, performance bottlenecks, and other technical issues.
  • Implement automated testing strategies and ensure high test coverage.
  • Participate in architectural decisions and contribute to the overall technical direction of the organization.
  • Stay updated with emerging technologies and trends to drive innovation within the team.
  • Mentor and guide junior software engineers to enhance team capability and performance.
  • Collaborate with DevOps teams to ensure smooth deployment and maintenance of software solutions.
  • Ensure compliance with security best practices and regulatory requirements.

Qualification, Experience, Skills and Competencies

  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
  • 7+ years of experience in software development, with a proven track record of building high-quality applications.
  • Experience in microservices architecture and API development.
  • Knowledge of cybersecurity best practices in software development.
  • Familiarity with DevOps practices and tools.
  • Experience with AI/ML or data engineering technologies is a plus.
  • Strong proficiency in one or more programming languages such as Java (Android Mobile App),
  • JavaScript and TypeScript, or C#, Swift UI (iOS Mobile App).
  • Experience with software development frameworks and tools (e.g., .NET, React, Angular).
  • Solid understanding of software development methodologies such as Agile and Scrum.
  • Proficiency in database technologies (SQL and NoSQL databases such as PostgreSQL, MySQL, MSSQL, MongoDB, or Redis).
  • Experience with cloud platforms (AWS, GitHub, or Google Cloud) and containerization (Docker,
  • Kubernetes).
  • Strong understanding of software architecture, design patterns, and data structures.
  • Familiarity with CI/CD pipelines, version control (Git), and automated testing.
  • Excellent problem-solving, debugging skills and analytical skills.
  • Strong communication and teamwork skills with a proactive attitude.
  • Back-End Web Development and Programming skills.
  • Proficiency in Object-Oriented Programming (OOP).
  • Experience with large population databases is a plus.

Work Condition and Benefits

  • On-site work, depending on project requirements.
  • Occasional travel may be required for meetings, training, or collaboration with teams.
  • Competitive salary.
  • Performance-based bonuses and incentives.
  • Comprehensive health insurance.
  • Contributory pension plan.
  • Annual leave entitlements.
  • Opportunities for professional growth and development.

Application Closing Date
25th February, 2025.

Sorry, this listing is no longer open.