Job Description
Welcome to NexGen Tech Solutions, where innovation meets the vibrant tech ecosystem of San Diego. We are seeking a passionate Senior Software Engineer to drive the development of our next-generation cloud platform. You will be at the forefront of solving complex engineering challenges, working alongside world-class talent in a dynamic environment.
Our Culture: We prioritize a healthy work-life balance, continuous learning, and a collaborative spirit. Enjoy our state-of-the-art office in the heart of the Gaslamp Quarter, complemented by flexible remote work options.
What You Will Do:
- Architect and implement scalable, high-performance software applications using modern technologies.
- Collaborate with product managers and designers to translate business requirements into technical specifications.
- Optimize application performance and ensure code quality through rigorous testing and code reviews.
- Design and maintain RESTful APIs and microservices architecture.
- Contribute to the CI/CD pipeline automation to streamline deployment processes.
- Mentor junior engineers, fostering a culture of knowledge sharing and technical excellence.
- Stay abreast of emerging industry trends and integrate new technologies to keep our platform competitive.
Responsibilities
- Design, develop, and maintain high-performance, scalable software solutions.
- Collaborate closely with cross-functional teams to define, design, and ship new features.
- Optimize application performance through rigorous testing and code refactoring.
- Implement CI/CD pipelines to automate deployment processes.
- Mentor junior developers and conduct code reviews to ensure best practices.
- Stay current with emerging technologies and industry trends.
Qualifications
- Bachelor’s degree in Computer Science, Engineering, or a related field.
- 5+ years of professional software development experience.
- Proficiency in Java or Python and modern frontend frameworks like React or Angular.
- Strong experience with cloud platforms, preferably AWS or GCP.
- Deep understanding of database management systems (SQL/NoSQL).
- Experience with containerization tools such as Docker and Kubernetes.
- Excellent problem-solving skills and ability to work in an agile environment.