Job Description
TechNova Solutions is seeking a talented Senior Software Engineer to join our innovative engineering team in San Francisco. You'll work on cutting-edge cloud technologies and scalable distributed systems that power millions of users worldwide. We offer competitive compensation, comprehensive benefits, and opportunities for career growth in a collaborative, fast-paced environment.
We value engineers who are passionate about building high-quality software, enjoy solving complex problems, and want to make a meaningful impact through technology.
Responsibility
- Design, develop, and maintain scalable backend services and APIs supporting our core product platform
- Collaborate with cross-functional teams including product managers, designers, and QA engineers to deliver features
- Write clean, testable, and well-documented code following best practices and coding standards
- Participate in code reviews to maintain code quality and knowledge sharing across the team
- Troubleshoot and resolve complex bugs and production issues efficiently
- Contribute to architectural decisions and technical roadmaps for ongoing projects
- Mentor junior developers and foster a culture of continuous improvement
Qualification
- Bachelor's degree in Computer Science, Engineering, or equivalent practical experience
- 5+ years of professional software development experience with Python, Java, or Go
- Strong experience with cloud platforms (AWS, GCP, or Azure) and containerization technologies (Docker, Kubernetes)
- Proficiency in relational and NoSQL databases including PostgreSQL, Redis, and MongoDB
- Solid understanding of RESTful API design, microservices architecture, and distributed systems
- Experience with CI/CD pipelines, version control systems (Git), and Agile methodologies
- Excellent problem-solving abilities and communication skills
- Experience with monitoring, logging, and performance optimization is a plus