About Company
Are you an experienced software developer seeking to leverage your expertise in a dynamic environment? Career.supersecrets stands at the forefront of connecting top-tier tech talent with groundbreaking opportunities across Nigeria. We partner with innovative IT companies, helping them build exceptional teams that drive technological advancement. Our mission is to empower professionals like you to achieve their full potential by matching you with roles where your skills are valued and your contributions make a tangible impact. Join our network and discover a career path designed for growth and success in the vibrant tech landscape.
Advertisement
Job Description
Career.supersecrets is actively seeking a highly skilled and experienced Software Developer to join one of our innovative client companies specializing in cutting-edge IT solutions. This is an unparalleled opportunity for a developer who thrives on challenges, possesses a strong problem-solving acumen, and is passionate about building robust, scalable, and high-performance applications. You will be instrumental in the full software development lifecycle, from conceptualization and design to deployment and maintenance, contributing significantly to projects that define the future of technology in Nigeria and beyond.
Our client fosters a collaborative and fast-paced environment where innovation is not just encouraged but expected. You will work alongside a team of talented engineers, product managers, and designers, contributing to a diverse portfolio of projects that could range from enterprise resource planning systems, customer relationship management tools, to intricate data analytics platforms and mobile applications. The ideal candidate will bring a wealth of practical experience, a deep understanding of modern software architecture principles, and a commitment to writing clean, maintainable, and efficient code. If you are looking to make a tangible impact, grow your skill set, and contribute to a company at the forefront of digital transformation, we encourage you to apply. This role offers the chance to lead by example, mentor junior developers, and influence technical direction on critical projects.
Key Responsibilities
- Design, develop, and maintain high-quality software solutions across various platforms and technologies.
- Write clean, well-documented, and efficient code following best practices and coding standards.
- Collaborate with cross-functional teams including product managers, UI/UX designers, and other engineers to define, design, and ship new features.
- Participate in code reviews to ensure code quality, share knowledge, and promote a culture of continuous improvement.
- Troubleshoot, debug, and upgrade existing software, ensuring optimal performance and reliability.
- Implement and maintain automated testing frameworks to ensure software quality and stability.
- Contribute to the architectural design and technical specifications of new and existing systems.
- Mentor junior developers and share expertise, fostering a collaborative and learning-oriented team environment.
- Stay abreast of emerging technologies, industry trends, and best practices, integrating them where applicable.
- Document technical specifications, API endpoints, and system architecture for future reference and knowledge transfer.
Required Skills
- Proficiency in at least one modern programming language (e.g., Python, Java, C#, JavaScript/TypeScript).
- Strong understanding of object-oriented programming (OOP) principles and design patterns.
- Experience with relational and/or NoSQL databases (e.g., PostgreSQL, MySQL, MongoDB).
- Familiarity with front-end frameworks (e.g., React, Angular, Vue.js) if full-stack, or deep expertise in back-end frameworks (e.g., Django, Spring Boot, Node.js/Express).
- Experience with version control systems, particularly Git.
- Understanding of RESTful APIs and microservices architecture.
- Solid understanding of data structures and algorithms.
- Strong problem-solving and analytical skills.
- Excellent communication and teamwork abilities.
Preferred Qualifications
- Bachelor's or Master's degree in Computer Science, Engineering, or a related technical field.
- Experience with cloud platforms (e.g., AWS, Azure, Google Cloud).
- Familiarity with containerization technologies (e.g., Docker, Kubernetes).
- Experience with CI/CD pipelines and DevOps practices.
- Knowledge of agile development methodologies (Scrum, Kanban).
- Previous experience mentoring junior developers or leading small technical projects.
Perks & Benefits
- Competitive salary package
- Health and wellness benefits (medical insurance)
- Professional development opportunities and training allowances
- Annual performance bonuses
- Generous paid time off and holidays
- Collaborative and innovative work environment
- Opportunity to work on impactful projects with cutting-edge technologies
- 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 experience with relevant technologies and projects. We look forward to reviewing your application!
Advertisement