About Company
Andela is a globally distributed engineering organization that builds high-performing engineering teams for companies around the world. We are committed to developing exceptional talent and fostering a culture of innovation and collaboration. Our remote-first model allows us to connect with top talent across Nigeria and beyond, building impactful solutions for our clients. We pride ourselves on our inclusive and supportive work environment where everyone feels empowered to contribute their unique skills and perspectives. We offer competitive salaries, comprehensive benefits, and continuous learning opportunities to help our employees thrive.
Advertisement
Job Description
We are seeking a highly skilled and experienced Senior Software Developer to join our growing remote team. In this role, you will be responsible for designing, developing, and maintaining high-quality software applications. You will work collaboratively with other developers, product managers, and designers to deliver innovative solutions that meet our clients’ needs. You’ll leverage your expertise in various programming languages and technologies to build scalable, reliable, and maintainable software. We are looking for a proactive individual with a strong understanding of software development best practices, a passion for technology, and a collaborative spirit. Your work will directly impact our clients’ success, and you will have the opportunity to contribute to the growth and development of our team.
Key Responsibilities
- Design, develop, and maintain high-quality software applications.
- Collaborate with other developers, product managers, and designers.
- Write clean, well-documented, and testable code.
- Participate in code reviews and provide constructive feedback.
- Troubleshoot and debug software applications.
- Contribute to the improvement of our development processes.
- Stay current with the latest technologies and trends.
- Mentor junior developers and share your expertise.
- Participate in sprint planning and daily stand-ups.
Required Skills
- Proficiency in at least one of the following languages: Python, Java, JavaScript, C# or Go
- Experience with relational databases (e.g., MySQL, PostgreSQL)
- Experience with NoSQL databases (e.g., MongoDB, Cassandra)
- Experience with cloud platforms (e.g., AWS, Google Cloud, Azure)
- Experience with RESTful APIs
- Strong understanding of software design principles
- Experience with version control systems (e.g., Git)
- Excellent problem-solving and analytical skills
- Excellent communication skills
Preferred Qualifications
- Bachelor's degree in Computer Science or a related field
- 5+ years of experience as a Software Developer
- Experience with Agile development methodologies
- Experience with containerization technologies (e.g., Docker, Kubernetes)
- Experience with CI/CD pipelines
Perks & Benefits
- Competitive salary
- Comprehensive health insurance
- Paid time off
- Professional development opportunities
- Remote work flexibility
- Collaborative and supportive work environment
How to Apply
Click on the link below to apply for this exciting opportunity!
Advertisement