Job Description
Description
Metropolitan Companies is looking for a Software Developer who’s ready to build scalable backend services, intuitive web applications, and collaborate with a modern, forward-thinking tech team. This position reports directly to the Director of IT and works across multiple teams to support the design, development, and deployment of critical software systems.
If you're experienced in Java, cloud services, and mobile or web development, and you want to work in a growing, supportive environment—this role is for you.
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.
Key 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
Interface with analysts, project managers, and stakeholders to understand business needs
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
Provide occasional cross-team technical support
Keep up with modern development best practices and toolsets
Skills, Knowledge and Expertise
Skills & Competencies
Strong communication and collaboration skills
Analytical mindset and problem-solving ability
Familiarity with agile development workflows
Understanding of application design, deployment, and testing patterns
Awareness of secure environment variable usage and handoff procedures (e.g., Doppler vs local env use)
Ability to manage secrets responsibly in development and production environments
Ability to handle multiple priorities in a fast-paced environment
Requirements
Bachelor’s degree in Computer Science or related field
2–8 years of hands-on software development experience
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
Familiarity with environment variable management (e.g., using .env files or Doppler during deployment)
Database experience with MS SQL Server or MySQL
Experience writing technical documentation and user guides
Prior construction industry experience is a major plus
Benefits
Medical, Dental, and Vision Insurance
Voluntary Life Insurance
Short-term and Long-term Disability
Health Savings Account (HSA)
401(k) Retirement Plan
Holiday Pay & PTO
Annual Bonus Program
Employee Referral Bonuses
Full-time