About Company
SoftAlliance and Resources Limited is a leading indigenous Information Technology solutions provider with a strong presence across Nigeria and West Africa. For over two decades, we have been at the forefront of digital transformation, delivering innovative, scalable, and secure software solutions to both the public and private sectors. Our commitment lies in leveraging cutting-edge technology to solve complex business challenges, streamline operations, and enhance service delivery for our diverse clientele. We pride ourselves on a culture of continuous learning, collaboration, and excellence, empowering our talented team to push boundaries and make a tangible impact on the digital landscape of Nigeria. Join us, and become part of a legacy of innovation.
Advertisement
Job Description
Are you a highly skilled and passionate Software Developer with a proven track record of building robust and scalable applications? SoftAlliance and Resources Limited is seeking an experienced Senior Software Developer to join our dynamic team in Federal Secretariat, Abuja. In this pivotal role, you will be instrumental in designing, developing, and deploying mission-critical software solutions that power government operations, financial institutions, and various other sectors across Nigeria.
This isn’t just a coding role; it’s an opportunity to shape the future of digital services, contributing to projects that have a nationwide impact. You will be responsible for the full software development life cycle, from conceptualization and design through to testing, deployment, and ongoing maintenance. We expect our Senior Developers to not only write exceptional code but also to mentor junior team members, drive architectural decisions, and champion best practices in software engineering. You will work within an agile environment, collaborating closely with product owners, business analysts, and other developers to translate complex requirements into elegant technical solutions. Your expertise will be crucial in evaluating new technologies, optimizing existing systems for performance and security, and ensuring the delivery of high-quality, maintainable software. If you thrive on technical challenges, enjoy a collaborative atmosphere, and are eager to make a significant contribution to Nigeria’s digital transformation journey, we encourage you to apply.
Key Responsibilities
- Design, develop, test, deploy, and maintain robust, scalable, and secure software applications across various platforms.
- Collaborate with product owners, business analysts, and other stakeholders to gather requirements and define technical specifications.
- Lead and participate in architectural discussions, making key decisions on technology stack, design patterns, and system integration.
- Write clean, well-documented, and efficient code in adherence to coding standards and best practices.
- Conduct code reviews, provide constructive feedback to peers, and ensure code quality and consistency.
- Troubleshoot, debug, and upgrade existing software to improve functionality, performance, and security.
- Mentor and guide junior developers, fostering a culture of knowledge sharing and continuous improvement.
- Stay abreast of emerging technologies and industry trends, evaluating their applicability to SoftAlliance's projects.
- Contribute to the continuous improvement of the software development process and tools.
Required Skills
- Proficiency in at least one major programming language (e.g., Python, Java, C#, Node.js)
- Strong understanding of object-oriented programming (OOP) principles and design patterns
- Extensive experience with relational databases (e.g., PostgreSQL, MySQL, SQL Server) and ORM frameworks
- Experience with front-end technologies (e.g., HTML, CSS, JavaScript, React, Angular, Vue.js) is a plus
- Solid understanding of RESTful API design and development
- Proficiency with version control systems, particularly Git
- Familiarity with Agile/Scrum development methodologies
- Strong problem-solving abilities and analytical skills
- Excellent communication and teamwork skills
Preferred Qualifications
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field
- Experience with cloud platforms (e.g., AWS, Azure, Google Cloud)
- Familiarity with DevOps practices and CI/CD pipelines
- Knowledge of containerization technologies (e.g., Docker, Kubernetes)
- Experience in financial technology (FinTech) or government technology (GovTech) domains
- Relevant professional certifications (e.g., AWS Certified Developer, Microsoft Certified: Azure Developer Associate)
Perks & Benefits
- Competitive salary package
- Comprehensive health insurance coverage
- Pension scheme
- Generous paid time off and holidays
- Professional development and training opportunities
- Access to latest tools and technologies
- Collaborative and inclusive work environment
- Modern office facilities in a prime location
- Regular team-building activities and social events
How to Apply
Interested and qualified candidates are encouraged to apply by clicking on the application link below. Please ensure your resume highlights your relevant experience, technical skills, and contributions to past projects. We look forward to reviewing your application.
Advertisement