Description : About the Role :
We are seeking an experienced Senior Software Developer to join our dynamic engineering team.
The ideal candidate will have a strong background in software development, architecture, and problem-solving, with hands-on experience in designing, developing, and maintaining complex applications.
You will work closely with cross-functional teams to deliver scalable, secure, and high-performance software solutions.
Key Responsibilities :
- Design, develop, and maintain high-quality software applications across web, mobile, and backend platforms.
- Collaborate with product managers, architects, and QA teams to translate business requirements into technical solutions.
- Write clean, efficient, and maintainable code following best practices and coding standards.
- Conduct code reviews, mentor junior developers, and ensure adherence to technical standards.
- Troubleshoot, debug, and optimize application performance.
- Participate in the full software development lifecycle (SDLC), including design, implementation, testing, deployment, and support.
- Ensure software security, data protection, and compliance with organizational policies.
- Implement unit tests, integration tests, and automated testing to maintain software quality.
- Stay updated on emerging technologies and recommend improvements to enhance product functionality and performance.
- Contribute to architectural discussions and assist in system design decisions.
Technical Skills Required :
Strong proficiency in one or more programming languages : Java, C#, Python, JavaScript, or similar.Hands-on experience with web frameworks (e.g., Spring, .NET Core, Node.js, React, Angular, or Vue.js).Knowledge of databases (SQL, NoSQL) and experience in writing optimized queries.Experience with RESTful APIs, microservices architecture, and integration patterns.Familiarity with version control tools like Git and CI / CD pipelines.Understanding of cloud platforms (AWS, Azure, or GCP) and containerization (Docker, Kubernetes) is a plus.Strong debugging, performance tuning, and problem-solving skills(ref : hirist.tech)