Job Description
We are looking for a visionary Senior Software Engineer to join our elite engineering team at NovaTech Systems. We are on a mission to build the next generation of cloud-native applications that power businesses worldwide. If you are passionate about clean code, scalable architecture, and solving complex technical challenges, we want to hear from you.
As a key member of our team, you will collaborate with cross-functional groups of designers, product managers, and engineers to deliver high-quality software products. We offer a hybrid work environment, competitive benefits, and a culture that fosters continuous learning and innovation.
Responsibilities
- Design, develop, and maintain high-quality, scalable software solutions using modern programming languages and frameworks.
- Lead architectural discussions and contribute to the technical roadmap for our core products.
- Write clean, efficient, and well-documented code following best practices and coding standards.
- Conduct thorough code reviews and provide constructive feedback to junior and senior engineers alike.
- Troubleshoot, debug, and optimize application performance to ensure a seamless user experience.
- Mentor team members and foster a culture of knowledge sharing and technical growth.
Qualifications
- Bachelor’s degree in Computer Science, Engineering, or a related field (Master’s degree preferred).
- 5+ years of professional experience in software development with a strong track record of delivering production-ready software.
- Proficiency in at least two of the following languages: Python, Java, Go, or JavaScript/TypeScript.
- Strong experience with cloud platforms (AWS, Azure, or GCP) and containerization (Docker, Kubernetes).
- Familiarity with modern front-end frameworks (React, Angular, Vue) and RESTful API design.
- Excellent problem-solving skills and the ability to work in a fast-paced, agile environment.