Overview
On Site
$100,000 - $120,000
Full Time
Skills
AngularJS
Backend Development
DevOps
Docker
GraphQL
Java
JavaScript
Kubernetes
Python
React.js
Vue.js
PostgreSQL
MySQL
Microservices
Job Details
We re looking for a talented Software Engineer with 3 5 years of hands-on experience to join our growing team. The ideal candidate has a strong background in backend development with solid exposure to frontend technologies. You ll play a key role in designing, building, and maintaining scalable software systems that power core business applications.
What You ll Do:
- Design, develop, and maintain backend services and APIs (approx. 70% of the work).
- Build and optimize frontend components using modern frameworks (approx. 30%).
- Collaborate with product managers, designers, and other engineers to deliver end-to-end solutions.
- Write clean, efficient, and maintainable code following best practices.
- Troubleshoot, debug, and upgrade existing systems.
- Participate in code reviews, architectural discussions, and sprint planning.
- Ensure application performance, security, and reliability across environments.
On your first day, we ll expect you to have:
- Bachelor s or master s degree in computer science, Engineering, or a related field.
- 3 5 years of professional software engineering experience.
- Strong proficiency in backend technologies such as js, Java, Python, or Go.
- Experience with RESTful or GraphQL APIs, microservices, and relational databases (PostgreSQL, MySQL, or similar).
- Working knowledge of frontend frameworks such as React, Angular, or Vue.js.
- Familiarity with cloud platforms (AWS, Azure, or Google Cloud Platform).
- Experience with version control (Git) and CI/CD pipelines.
- Understanding of design patterns, scalability, and distributed systems.
Nice to Have
- Experience working in a startup or product-led company.
- Experience with containerization (Docker, Kubernetes).
- Familiarity with testing frameworks (Jest, Mocha, or JUnit).
- Exposure to DevOps, monitoring tools, and agile development environments.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.