Xoriant - San Jose, CA

posted 5 days ago

Full-time - Mid Level
San Jose, CA
Professional, Scientific, and Technical Services

About the position

The Fullstack Engineer position involves designing and implementing new product capabilities using Object Oriented Python, Java, and JavaScript. The role emphasizes the importance of automated system tests and TDD methodologies to ensure rapid and stable development. The engineer will work closely with the team and tech lead to meet requirements and acceptance criteria, while also focusing on development efficiency and quality.

Responsibilities

  • Design and implement new product capabilities using Object Oriented Python, Java, and JavaScript.
  • Ensure new features have automated system tests to promote rapid and stable development.
  • Define overall schedule, timeline, and landmarks for the team.
  • Resolve development and testing practices to meet story acceptance criteria.
  • Work with the team and tech lead to ensure that the story meets requirements and acceptance criteria.
  • Set up a test plan according to the engineering design.
  • Ensure development efficiency and quality by resolving performance metrics and improvement practices.
  • Collaborate with testers to establish the testing process.
  • Maintain documentation for easy knowledge transfer and sharing.

Requirements

  • 8+ years of hands-on software development experience.
  • Strong background in TDD methodologies.
  • Direct programming expertise in Object Oriented Python (OOP).
  • Experience with ReactJS, HTML, CSS, and JavaScript.
  • Familiarity with Python 2/3, pip, virtualenv, and setuptools.
  • Experience with test frameworks such as PyTest and mock.
  • Knowledge of frameworks such as Flask, SQLAlchemy, and Django is a plus.
  • Experience with Spring, Spring Boot, Spring Cloud, and Spring Security is a plus.
  • Familiarity with Hibernate/JPA is a plus.
  • Experience with RESTful APIs.
  • Knowledge of infrastructure tools including Jira, Confluence, BitBucket, Jenkins, and Git.
  • Understanding of distributed networking and databases, communications, and multiprocessing applications.
  • Direct Cloud experience, preferably with AWS, is a plus.
  • Experience with Docker containers, microservices, and CI/CD pipeline is a plus.

Nice-to-haves

  • TDD experience/approach in development.
  • Validated experience with Agile development methodology.
  • Bachelor's or Master's Degree in Computer Science, Information Systems, MIS, or equivalent training/work.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service