Fullstack Software Engineer (Java / React)

See more jobs from Mitratech Inc

4 months 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 

Mitratech is seeking a 100% remote, Mexico-based Mid-Level Fullstack Software Engineer to contribute to the next phase of growth with our company’s brands and product portfolio.  The ideal candidate for this critical position will contribute high quality software and engineering expertise as a technical leader with our talented engineering group. Your contributions will focus on our suite of HR SaaS products.

This position reports to the Software Engineering Manager and collaborates with senior leadership from the product and engineering departments.

The team you will join focuses on delivering high quality, well tested, secure, scalable, software that delivers exceptional experiences for our clients.  This is a great opportunity to join a growing company, be part of an excellent team, architect solutions to complex problems, and deliver valuable features where clean code matters.

 Essential Duties & Responsibilities

  • Continuously expand your knowledge of the team’s codebase and platform.
  • Produce clean, well-tested code that is easily understood by your peers.
  • Engage in an on-call rotation, responding promptly to production issues.
  • Demonstrate strong teamwork, communicate clearly, and be consistently available.
  • Write secure code, avoiding OWASP vulnerabilities and understanding secure API practices and data validation.
  • Work within an agile model, participating in sprint planning, accurately estimating tasks, and contributing to breaking down epics.
  • Surface dependencies that may pose technical challenges, bottlenecks, or hinder project
  • Build reliable observability, monitoring, and logging to detect and respond to quality issues or
  • Assist teammates in resolving complex problems and provide guidance on design/architecture challenges.
  • Foster a positive engineering culture based on trust, accountability, character, and honesty.
  • Actively seek feedback and deliver constructive criticism with tact and empathy, contributing to mentorship without ego.
  • Proactively contribute to the team’s forward momentum by taking on new tasks and stories.
  • Engage in and conduct code reviews to ensure high-quality deliverables for the team.

 Requirements & Skills

  • Bachelor’s Degree or equivalent combination of education and experience: Emphasis in engineering, data science, computer science, information systems or related field.
  • 3-5 Years experience in Software Engineering with SaaS applications
  • High proficiency or fluency in English – written and verbal

Technical Skills:

  • Java and React: Proficient in Java and Spring, with hands-on experience in React.js.
  • Full Stack Development: Capable of working on both server-side and client-side components, designing RESTful APIs for seamless integration.
  • Front-End Technologies: Solid understanding of HTML, CSS, and JavaScript, with experience in responsive design.
  • Database Knowledge: Familiarity with relational databases (Microsoft SQL Server, PostgreSQL, etc) and basic database design principles.
  • Cloud Computing Awareness: Basic knowledge of AWS, with a willingness to apply cloud services for application deployment.
  • Microservices: Familiarity with the best practices for microservice architectures, containerization, and container management tools

Methodologies and Practices:

  • Agile: Exposure to Agile methodologies, adaptable to changing project requirements, and a collaborative team player. Familiarity with a ticket management tool such as JIRA.
  • Source Control and Deployments: Knowledge of Git source control, familiarity with automated build pipelines such as CircleCi or Jenkins, experience with rapid development sometimes deploying multiple times a week.
  • Testing and QA: Basic understanding of unit testing, with an interest in learning and implementing automated testing practices.
  • Problem-Solving Skills: Analytical mindset with the ability to troubleshoot technical issues and propose creative solutions.
  • Communication and Collaboration: Effective communication skills, comfortable working within a team, and contributing to development discussions.

 

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.