Software Architect - Java/React/AWS

See more jobs from Mitratech Inc

7 days old

Apply Now

At Mitratech, we are a team of technocrats focused on building world-class products that simplify operations in the Legal, Risk, Compliance, and HR functions of Fortune 100 companies. We are a close-knit, globally dispersed team that thrives in an ecosystem that supports individual excellence and takes pride in its diverse and inclusive work culture centered around great people practices, learning opportunities, and having fun! Our culture is the ideal blend of entrepreneurial spirit and enterprise investment, enabling the chance to move at a rapid pace with some of the most complex, leading-edge technologies available.

 

Given our continued growth, we always have room for more intellect, energy, and enthusiasm - join our global team and see why it's so special to be a part of Mitratech!

Job Overview 

As a part of our latest transformation, we are searching for a Software Architect to join us and work closely with a geographically distributed team across US, Mexico, and India. In this role, you will be deeply involved in the architecture, design, development, testing, and implementation of products for Mitratech’s SaaS platform. As an integral member of a global engineering team, responsibilities include reviewing technical requirements, architecting & designing the base framework and modules which are further implemented by engineers. The architect needs to be ‘hands-on’ and intimately familiar with advanced design and coding techniques and should have a passion for applying technology to solve highly complex problems in the workflow automation domain.

Essential Duties & 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
  • Experience in Enterprise application integration
  • Voluntary mentoring of engineering team members

Requirements & Skills:

  • 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

Desired Skills:

  • 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 

Education:

  • Bachelor’s Degree in Computer Science or equivalent professional experience

 

We are an equal-opportunity employer that values diversity at all levels. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, national origin, age, sexual orientation, gender identity, disability, or veteran status.