Job Description
Are you a visionary Software Engineer looking to make an impact in the heart of the Research Triangle? TechNova Solutions is seeking a talented individual to join our growing team in Raleigh, NC.
We are a forward-thinking company dedicated to building next-generation applications. As a Software Engineer, you will play a pivotal role in architecting solutions that drive our business forward. We pride ourselves on a culture of innovation, continuous learning, and collaborative problem-solving.
Why Join Us?
- Competitive salary and equity package.
- Comprehensive health, dental, and vision insurance.
- Flexible work arrangements and remote work options.
- Annual professional development budget.
Responsibilities
- Design, develop, and maintain high-quality software solutions using modern programming languages and frameworks.
- Collaborate with product managers, designers, and other engineers to define, design, and ship new features.
- Write clean, maintainable, and efficient code through rigorous code reviews and unit testing.
- Troubleshoot, debug, and resolve technical issues to ensure system stability and performance.
- Participate in the full software development lifecycle, from requirements gathering to deployment.
- Conduct architectural reviews and provide technical guidance to junior team members.
Qualifications
- Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent practical experience).
- 5+ years of professional software development experience.
- Proficiency in at least two of the following languages: Python, Java, JavaScript, or C#.
- Strong understanding of software design patterns, data structures, and algorithms.
- Experience with cloud platforms such as AWS, Azure, or Google Cloud Platform.
- Excellent problem-solving skills and ability to work in a fast-paced, agile environment.