Software Architect
Mitratech
Job highlights
Summary
Join Mitratech's global team as a Software Architect and contribute to the architecture, design, development, and implementation of products for our SaaS platform. Work closely with a geographically distributed team across the US, Mexico, and India. You will be deeply involved in translating business requirements into technical architectures and overseeing the application of design specifications and best practices. As a technical leader, you will guide the engineering team, perform code reviews, and provide training. This role requires extensive experience in software development, specifically with Java/Spring & React, and a strong understanding of SaaS architecture. Mitratech offers a close-knit, inclusive work culture with opportunities for professional growth.
Requirements
- 10+ years experience in a software development role with at least 3+ years in the role of a Full Stack Java/Spring & React Architect
- Strong interpersonal skills and able to communicate technical concepts to non-technical audience
- Self-reliant and a motivated self-starter
- Ability to reason logically and provide innovative solutions
- Ability to work across TimeZones (US, India)
- Proficiency or fluency in English - written and verbal
- Experience with Agile development methodologies (scrum)
- ���Hands-on’ experience with combination of the following: Common Design Patterns for building performant and scalable SaaS applications
- UI development – React, JavaScript, JQuery, HTML, CSS, BootStrap
- Java Spring Framework
- AWS Cloud Services
- Scalable Microservice Architecture
- REST API
- Authentication and Security Protocols (OAuth, SAML)
- Exposure to Automated Testing – Selenium with Java
- Experience doing application performance analysis and code quality tools
- Experience in Enterprise application integration
- Bachelor’s Degree in Computer Science or equivalent professional experience
Responsibilities
- Establish software architecture, design and development best practices
- Work with Product Management, UX, Professional Services and Clients towards translating business requirements to technical architectures and Proof of Concepts (PoC)
- Work with the Engineering team to translate requirements into low level designs
- Oversee application of design specifications, coding standards, and best practices
- Perform code reviews and peer testing to ensure implementation meets the architectural requirements
- Create detailed technical design documentation, architectural diagrams
- Provide training, give project demos, and other presentations as needed
- Be the technical leader and the ‘go-to’ person for any architectural & design decisions
- Provide input and recommendations for code refactoring, process improvements, technology choices, and tools
- Voluntary mentoring of engineering team members
Preferred Qualifications
- Experience working with a troubleshooting production code
- Creative problem solving for tackling technical debt
- Experience developing Workflow Automation ‘low-code’/’no-code’ software
- OWASP/Application Security experience
- Experience with Continuous Integration and Continuous Delivery (CI/CD) pipelines
Share this job:
Similar Remote Jobs
- 📍United States
- 💰$180k-$300k📍United States
- 💰$180k-$300k📍United States
- 💰$165k-$175k📍United States
- 📍United States
- 📍United States
- 📍United States
- 📍United Kingdom