Flag job

Report

Senior Software Engineer - Remote

Salary

$72.8k - $91k

Min Experience

4 years

Location

remote

JobType

full-time

About the job

Info This job is sourced from a job board

About the role

We are looking for a Senior Software Engineer to join our growing engineering team. In this role, you will be responsible for designing, developing, and maintaining high-quality software solutions that drive our business forward. You will work closely with cross-functional teams to understand requirements, architect solutions, and deliver reliable and scalable applications. Key Responsibilities: - Design and develop robust, scalable, and maintainable software systems - Collaborate with product managers, designers, and other engineers to turn business requirements into technical solutions - Write clean, well-documented, and testable code - Participate in code reviews, design discussions, and architectural decisions - Mentor and guide junior engineers to help them grow their technical skills - Stay up-to-date with the latest industry trends and technologies Required Skills: - Proficient in at least one modern programming language (e.g., JavaScript, Python, Java, Go) - Strong understanding of software engineering principles, design patterns, and best practices - Experience building and scaling web applications, APIs, and microservices - Familiarity with cloud technologies (e.g., AWS, Google Cloud, Azure) - Solid knowledge of database concepts and experience with SQL and NoSQL databases - Ability to write clean, maintainable, and well-documented code - Strong problem-solving and critical thinking skills - Excellent communication and collaboration skills Preferred Skills: - Experience with modern front-end frameworks (e.g., React, Angular, Vue.js) - Familiarity with DevOps practices and tools (e.g., CI/CD, containerization, infrastructure as code) - Knowledge of agile software development methodologies - Experience with distributed systems and event-driven architectures - Familiarity with data engineering and/or machine learning concepts

About the company

Andela is a network of technology leaders dedicated to advancing human potential. We help companies build high-performing distributed engineering teams by identifying, vetting, and integrating software engineers from Africa into their operations.

Skills

javascript
python
java
go
react
angular
vue.js
devops
ci/cd
containerization
infrastructure as code
agile
distributed systems
event-driven architectures
data engineering
machine learning