What are the responsibilities and job description for the Software Developer position at Metropolitan Companies?
Metropolitan Companies is looking for a Software Developer to join our team! The ideal candidate will have solid experience in React/TypeScript, Java (J2EE)/Spring Boot, SQL/MySQL, GitHub, HTML/CSS/JavaScript, Azure, and Doppler, with a strong background in application development and software integration. This position will report to the Director of IT. We have a competitive package that includes benefits (medical, dental, vision, life, short- and long-term disability), holiday pay, paid time off, bonus, 401k, and more. If you are flexible, motivated and want to join a growing company, then this is the role for you!
Essential Duties and Responsibilities:
- Development, and deployment of robust web applications using React/TypeScript, Java (J2EE)/Spring Boot, and MySQL/SQL, ensuring seamless user experiences and high performance.
- Execute software integration projects to unify multiple systems and improve operational efficiency, using tools like Azure and Doppler for secure, scalable cloud solutions.
- Collaborate on code management and version control through GitHub, ensuring project consistency, transparency, and accountability.
- Implement system security measures, data backup strategies, and recovery protocols to protect sensitive data and ensure system reliability.
- Design and maintain complex database structures, optimize queries, and generate insightful data analytics and reports to support business decisions.
- Develop comprehensive documentation for code, processes, and application features to streamline onboarding and knowledge transfer.
- Develop responsive UI components with HTML/CSS/JavaScript, focusing on usability and accessibility for end users.
- Tailor applications and solutions to meet industry-specific needs, particularly within construction, addressing project management, cost estimation, and contractor coordination requirements.
- Leverage knowledge of Laravel and other data-driven systems for optimized back-end performance and functionality in web applications.
- Work closely with project stakeholders, designers, and cross-functional teams to translate business requirements into functional software applications.
Competencies
- Excellent communication skills
- Resourcefulness and problem-solving aptitude
- Ability to display knowledge, apply, and process design and redesign skills
- Ability to apply project management skills
Requirements
- Bachelor’s degree in a related field (preferred)
- 5–8 years of application development experience
- Proficient in:
- React/TypeScript, Java (J2EE)/Spring Boot
- SQL/MySQL, GitHub
- HTML/CSS/JavaScript
- Azure, Doppler
- Knowledge of system security and data backup/recovery protocols
- Familiarity with Laravel or other data-driven frameworks
- Strong documentation skills for code and processes
- Database management experience
- Understanding of data analytics and reporting solutions
- Proven experience in software integration
- Construction industry experience (preferred)
Benefits:
- Medical/Dental/Vision Insurance
- Voluntary Benefits (Life Insurance, Short-term & Long-term Disability)
- Health Savings Plan (HSA)
- 401k Plan
- Holiday Pay
- Paid Time Off
- Bonus Program
- Employee Referral Bonus
Job Type: Full-time
Benefits:
- 401(k)
- 401(k) matching
- Dental insurance
- Disability insurance
- Health insurance
- Health savings account
- Life insurance
- Paid holidays
- Paid time off
- Vision insurance
Schedule:
- Monday to Friday
Experience:
- Software development: 5 years (Preferred)
Location:
- Wyomissing, PA 19610 (Preferred)
Ability to Commute:
- Wyomissing, PA 19610 (Required)
Work Location: In person