Description : About the Role :
We are seeking a highly skilled and experienced Senior Software Engineer to join our growing engineering team.
You will play a key role in designing, developing, and maintaining scalable software solutions.
As a senior member, you will also mentor junior developers, lead code reviews, and contribute to architectural decisions.
Key Responsibilities :
- Design, develop, test, and deploy high-quality software applications and systems.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Write clean, efficient, and maintainable code following best practices.
- Lead technical discussions, architecture reviews, and code reviews.
- Troubleshoot, debug, and optimize performance across multiple systems.
- Mentor and guide junior engineers, fostering a culture of learning and excellence.
- Stay up to date with emerging technologies and propose improvements to existing systems.
- Ensure security, scalability, and reliability in all technical solutions.
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 (e.g., Java, Python, C#, Go, or JavaScript / TypeScript).Experience with modern frameworks (e.g., Spring Boot, .NET Core, React, Node.js, Angular).Solid understanding of data structures, algorithms, and design patterns.Experience with cloud platforms (AWS, Azure, or GCP).Familiarity with CI / CD pipelines, containerization (Docker, Kubernetes), and version control (Git).Excellent problem-solving, analytical, and communication skills(ref : hirist.tech)