Senior Software Engineer
Position Summary
We are seeking an experienced Senior Software Engineer to design, develop, and deliver scalable software solutions that power critical business applications.
In this role, you will take ownership of complex features and systems, contribute to architectural decisions, and collaborate with cross-functional teams to build high-quality, reliable products.
Key Responsibilities
- Design, develop, and maintain scalable software applications and services.
- Lead technical implementation of complex features.
- Write clean, efficient, and well-tested code.
- Participate in architecture design and technical discussions.
- Mentor junior and mid-level engineers.
- Troubleshoot and resolve production issues.
- Collaborate with Product, QA, and Design teams.
Required Qualifications
- Bachelor’s degree in Computer Science, Software Engineering, or related field.
- 5+ years of professional software development experience.
- Strong proficiency in one or more languages such as Java, Python, C#, Go, or JavaScript/TypeScript.
- Experience with APIs, databases, and cloud platforms (AWS, Azure, or GCP).
- Strong understanding of software design principles and system scalability.
- Excellent problem-solving and communication skills.