Job Description
Join TechNova Solutions as a Senior Software Engineer and shape the future of innovative remote-first technology. We're seeking passionate developers to build scalable cloud applications while enjoying the flexibility of full-time remote work based in North Carolina. Collaborate with world-class teams in a culture that values autonomy, continuous learning, and cutting-edge solutions.
Our engineers work on mission-critical systems serving millions of users, with opportunities to mentor junior developers and lead architectural decisions. We offer comprehensive benefits including flexible schedules, professional development stipends, and equity participation.
Responsibilities
- Design, develop, and maintain high-performance distributed systems using microservices architecture
- Lead code reviews and implement CI/CD pipelines to ensure robust deployment processes
- Collaborate with product teams to translate business requirements into technical specifications
- Optimize application performance and troubleshoot complex production issues
- Mentor junior engineers through pair programming and technical workshops
- Contribute to open-source projects and stay current with emerging technologies
Qualifications
- 5+ years of experience in backend development with strong proficiency in Python or Java
- Expert knowledge of cloud platforms (AWS/GCP) and containerization technologies
- Proven track record of architecting scalable RESTful APIs and event-driven systems
- Experience with modern frontend frameworks (React/Vue) and responsive design principles
- Strong background in database design (SQL/NoSQL) and data modeling
- Excellent problem-solving skills and ability to work independently in remote environments
- Bachelor's degree in Computer Science or equivalent practical experience