Job Description
Senior Software Engineer to design, develop, and maintain scalable software solutions. The ideal candidate will have strong expertise in software development, system design, cloud technologies, and problem-solving, with the ability to mentor junior engineers and contribute to technical leadership.
Responsibilities
- Design, develop, test, and deploy high-quality software applications.
- Build scalable and reliable backend services and APIs.
- Collaborate with cross-functional teams including Product, QA, and DevOps.
- Participate in system architecture and technical design discussions.
- Optimize application performance, security, and scalability.
- Conduct code reviews and ensure adherence to coding standards.
- Troubleshoot complex production issues and provide effective solutions.
- Mentor junior developers and support technical growth within the team.
Skills
- Strong proficiency in Java, Python, C++, or Go.
- Expertise in Data Structures, Algorithms, and Object-Oriented Programming.
- Experience with System Design and Distributed Systems.
- Strong knowledge of SQL and NoSQL databases.
Qualifications
- Bachelor's or Master's degree in Computer Science, Information Technology, or a related field.
- Experience working in product-based companies.
- Certifications in Cloud Technologies or DevOps are a plus.
(ref:hirist.tech)