About the Role :
We are seeking an experienced Senior Software Engineer to join our development team.
In this role, you will design, develop, and maintain high-quality software solutions that drive our products and business forward.
You will collaborate closely with cross-functional teams, mentor junior engineers, and contribute to architectural and technical decisions.
Key Responsibilities :
- Design, develop, test, and deploy scalable and maintainable software applications.
- Collaborate with product managers, designers, and other engineers to understand requirements and deliver technical solutions.
- Write clean, efficient, and well-documented code following best practices and coding standards.
- Participate in code reviews to ensure code quality and share knowledge across the team.
- Mentor and guide junior engineers, fostering a culture of continuous learning and improvement.
- Troubleshoot, debug, and optimize existing software to improve performance and reliability.
- Contribute to architectural design and help define technical standards and best practices.
- Stay up to date with emerging technologies and evaluate their potential impact on the product.
Required Qualifications :
Bachelors or Masters degree in Computer Science, Engineering, or a related field.5+ years of professional software development experience.Strong proficiency in one or more programming languages such as Java, Python, C#, JavaScript / TypeScript, or Go.Experience with backend development, RESTful APIs, and microservices architecture.Familiarity with frontend frameworks (React, Angular, Vue.js) is a plus.Experience with databases (SQL and NoSQL) and data modeling.Strong understanding of software design principles, algorithms, and data structures.Experience with version control systems (Git) and CI / CD pipelines.Excellent problem-solving skills and the ability to work independently or as part of a team.Strong communication skills and ability to collaborate effectively with cross-functional teams(ref : hirist.tech)