Metropolitan Companies is looking for a Software Developer to build scalable backend services, intuitive web applications, and collaborate with a modern, forward-thinking tech team to support the design, development, and deployment of critical software systems.
Requirements
- Solid experience with Java, C++, Python, HTML5, or similar languages
- Experience with mobile app development (Android/iOS) preferred
- Experience with React, Spring Boot, CSS3, JavaScript, Swift, JSON, Objective-C
- Experience with build tools such as Apache Maven
- Frontend development with TypeScript and frameworks like Next.js
- Experience using Git for version control
- Experience working with Node.js and npm
Responsibilities
- Develop and maintain scalable backend and frontend applications
- Support and enhance existing systems and in-progress builds
- Create monitoring and automation tools for deployments and system health
- Build and document APIs and integration layers
- Collaborate in design/code reviews and advocate for clean, testable code
- Document technical processes and support deployment procedures
- Contribute to continuous integration/continuous deployment (CI/CD) improvements
Other
- This is an in office role and Metropolitan Companies does not provide any relocation or visa sponsorship services. Out of area applicants will not be considered.
- Strong communication and collaboration skills
- Analytical mindset and problem-solving ability
- Familiarity with agile development workflows
- 5+ years of hands-on software development experience