About the Role :
We are looking for a skilled Senior Software Engineer to join our dynamic and innovative team. In this role, you will be responsible for designing, developing, and maintaining high-quality software solutions.
The ideal candidate has a strong background in multiple programming languages and a passion for creating scalable, efficient, and reliable systems.
You will play a key role in the entire software development lifecycle, from concept to Responsibilities :
- Lead the design and development of complex software systems, ensuring they are scalable, robust, and maintainable.
- Write clean, well-documented, and efficient code in a variety of languages, such as Python, JavaScript, Java, or C++.
- Collaborate with product managers, designers, and other engineers to define and implement new features.
- Conduct code reviews, provide constructive feedback, and mentor junior engineers to foster a culture of quality and growth.
- Troubleshoot and debug production issues, providing timely and effective solutions.
- Contribute to all phases of the software development lifecycle, including requirements analysis, design, testing, and deployment.
- Stay up-to-date with emerging technologies and best practices to continually improve our engineering processes.
- Optimize applications for maximum speed and scalability.
- Work with cloud technologies (e.g., AWS, GCP, Azure) to build and deploy Qualifications :
- Bachelor's degree in Computer Science, Software Engineering, or a related technical field.
- A minimum of 5-8 years of professional experience in software development.
- Proven expertise with at least one major programming language (e.g., Python, Java, C++, JavaScript).
- Strong understanding of data structures, algorithms, and software design principles.
- Experience with relational and non-relational databases (e.g., PostgreSQL, MongoDB).
- Familiarity with version control systems, preferably Git.
- Excellent problem-solving, communication, and team collaboration skills.
- A portfolio of successful projects or contributions to open-source projects.
Preferred Qualifications :
Master's degree in Computer Science or a related field.Experience with front-end frameworks like React, Angular, or Vue.js.Familiarity with CI / CD pipelines and DevOps practices.Experience in a lead or supervisory role.Certifications in cloud computing (e.g., AWS Certified Developer, Google Cloud Professional Cloud Developer)(ref : hirist.tech)