Job Description
Are you a passionate Software Engineer looking to make an impact in the heart of New Mexico? Nebula Tech Solutions is seeking a talented Senior Software Engineer to join our growing team. We are a forward-thinking company dedicated to building scalable, high-performance software solutions that drive real-world change.
In this role, you will be at the forefront of technology, collaborating with cross-functional teams to design, develop, and deploy robust applications. If you thrive in a dynamic environment and enjoy solving complex technical challenges, we want to hear from you.
Responsibilities
- Design, develop, and maintain high-quality, scalable software applications using modern programming languages.
- Collaborate closely with product managers, designers, and other engineers to define feature requirements and architectural decisions.
- Write clean, efficient, and well-documented code while adhering to best practices and coding standards.
- Participate in code reviews to ensure code quality, security, and performance across the team.
- Mentor junior developers, providing technical guidance and fostering a culture of continuous learning.
- Optimize application performance and troubleshoot complex issues in production environments.
- Engage in agile ceremonies including sprint planning, stand-ups, and retrospectives.
Qualifications
- Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent professional experience.
- 5+ years of professional software development experience in Python, Java, or C#.
- Strong proficiency in front-end technologies such as React, Angular, or Vue.js.
- Experience with relational and non-relational databases (e.g., PostgreSQL, MongoDB).
- Familiarity with cloud platforms (AWS, Azure, or Google Cloud) and containerization technologies (Docker, Kubernetes).
- Deep understanding of software design patterns, algorithms, and data structures.
- Excellent problem-solving skills and the ability to work independently as well as in a team setting.