Mid Level Software Developer
Core
Design, develop, test, and maintain reliable, scalable software applications and services across the full development lifecycle.
Role type
Mid-level Software Developer
Builds
Software applications, services, APIs, and user interfaces
Domain
General Software Engineering
Required skills
Java, C#, Python, JavaScript, TypeScript, Git, SQL, Agile/Scrum, CI/CD, Unit Testing, Integration Testing, REST APIs, Microservices, Cloud Platforms (AWS/Azure/GCP), Docker, Kubernetes
Preferred skills
React, Angular, Vue, Monitoring, Logging, Distributed Systems, Event-driven Architecture, Mentoring
Technologies
Java, C#, Python, JavaScript, TypeScript, Git, SQL, AWS, Azure, GCP, Docker, Kubernetes, React, Angular, Vue, GitHub Actions, GitLab CI, Jenkins, Azure DevOps
Responsibilities
Design and implement software features and applications; Write clean, documented code following best practices; Create and maintain automated tests; Participate in code reviews and apply feedback; Investigate defects and implement fixes; Contribute to CI/CD processes; Maintain technical documentation.
Seniority
Mid-level, hands-on IC