Designs, builds, and scales high-quality software systems that power business-critical applications. Takes ownership of complex features, drives technical excellence, and collaborates with cross-functional teams in a fully remote environment.
Key Responsibilities:
- Design, develop, and maintain scalable, high-performance applications.
- Lead technical design discussions and contribute to architectural decisions.
- Write clean, secure, and well-tested code following best practices.
- Mentor junior engineers and conduct code reviews.
- Collaborate with product, design, and DevOps teams to deliver reliable solutions.
- Troubleshoot production issues and drive continuous improvements.
Required Skills & Experience:
- 6+ years of experience in software engineering.
- Strong proficiency in one or more languages (Java, Python, JavaScript, Go, etc.).
- Experience with cloud platforms, APIs, and microservices architectures.
- Solid understanding of data structures, algorithms, and system design.
- Excellent communication skills and experience working remotely.
Preferred Skills:
- Experience with AWS, Azure, or GCP.
- Familiarity with CI/CD pipelines and containerization.