Senior Software Engineer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+29 more
Job description
Nuvarik Systems is seeking an experienced Senior Software Engineer to join our engineering team in San Diego, CA. This position is responsible for designing, developing, and maintaining software applications that support business operations and customer solutions. The successful candidate will work closely with product managers, software engineers, quality assurance teams, and technical stakeholders to deliver reliable, scalable, and high-quality software., * Design, develop, test, and maintain software applications and services.
- Participate in software architecture and technical design discussions.
- Write clean, maintainable, and well-documented code.
- Collaborate with cross-functional teams to define technical requirements and project objectives.
- Review code and provide technical guidance to development team members.
- Troubleshoot software defects and implement effective solutions.
- Develop and maintain RESTful APIs and backend services.
- Optimize application performance, scalability, and reliability.
- Participate in Agile development activities, including sprint planning, code reviews, and retrospectives.
- Maintain technical documentation and development standards.
- Support software deployments, system upgrades, and production releases.
- Research new technologies and recommend improvements where appropriate.
Requirements
- Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or a related field.
- Minimum of 5 years of professional software development experience.
- Strong proficiency in one or more programming languages such as C#, Java, Python, JavaScript, TypeScript, or Go.
- Experience developing enterprise-level software applications.
- Strong understanding of object-oriented programming principles and software design patterns.
- Experience developing REST APIs and distributed applications.
- Experience working with relational and NoSQL databases.
- Proficiency using Git and version control systems.
- Experience with cloud platforms such as Microsoft Azure, Amazon Web Services (AWS), or Google Cloud Platform (GCP).
- Strong analytical, troubleshooting, and problem-solving skills.
- Excellent written and verbal communication skills.
- Experience working within Agile or Scrum development environments.
Preferred Qualifications
- Master’s degree in Computer Science or a related discipline.
- Experience with Docker and Kubernetes.
- Familiarity with CI/CD pipelines and DevOps practices.
- Experience developing cloud-native applications.
- Experience with React, Angular, or Vue.js.
- Knowledge of automated testing frameworks.
- Previous experience mentoring software engineers.
- Relevant cloud certifications are an advantage.
Technical Skills
- C#
- .NET
- Java
- Python
- JavaScript
- TypeScript
- Go
- SQL Server
- PostgreSQL
- MongoDB
- Git
- Docker
- Kubernetes
- Microsoft Azure
- Amazon Web Services (AWS)
- Google Cloud Platform (GCP)
- Azure DevOps
- GitHub
- Jira
- REST APIs
Benefits & conditions
Pulled from the full job description
- 401(k)
- Health insurance
- 401(k) matching
- Vision insurance
- Dental insurance
- Employee assistance program
- Paid holidays, * Annual performance bonus opportunities.
- Medical, dental, and vision insurance.
- 401(k) retirement plan with company matching.
- Paid vacation, holidays, and personal leave.
- Professional development and certification support.
- Flexible work arrangements where business needs allow.
- Employee wellness initiatives.
- Employee Assistance Program (EAP).
- Modern development tools and equipment.
- Career advancement opportunities.
Work Schedule
- Full-Time
- Monday through Friday.
- Standard business hours.
- Occasional flexibility may be required to support software releases, production deployments, and project deadlines.
Equal Opportunity Employer
Nuvarik Systems is an Equal Opportunity Employer. We are committed to providing equal employment opportunities to all qualified applicants without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, age, disability, veteran status, or any other status protected by applicable law.
Apply
Qualified candidates are encouraged to submit a resume and cover letter outlining their software engineering experience, technical expertise, and professional accomplishments for consideration.
Pay: $138,000.00 - $145,000.00 per year
About the company
Nuvarik Systems develops software solutions that help businesses improve operational efficiency and support their digital transformation initiatives. We are committed to maintaining a collaborative work environment that values technical excellence, accountability, and continuous professional development.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Apply on www.indeed.comGood distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
What’s the Difference between a Junior, Mid, and Senior Developer?
Is Software Engineering Over-Saturated?
Fully Remote Software Engineer Jobs
Why Upskilling And Reskilling is Important For Developers