EdgeAll - San Jose, CA

posted 6 days ago

Full-time - Mid Level
San Jose, CA

About the position

The Sr. Python Developer role involves designing and implementing new product capabilities primarily using Object Oriented Python, along with Java and JavaScript. The position emphasizes the importance of automated system tests to ensure rapid and stable development, with a focus on Test-Driven Development (TDD) methodologies. The developer will work closely with the team to ensure that requirements are accurately translated into design and that development efficiency and quality are maintained throughout the process.

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.
  • Take the requirements and ensure that we have an accurate design for them, starting with the design.
  • 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 that development efficiency and quality by resolving performance metrics and improvement practices.
  • Work with testers to set up the testing process.
  • Collaborate with the development team to establish and maintain documentation for easy knowledge transfer and sharing.

Requirements

  • 8+ years of hands-on Software Development experience, with a strong background in TDD methodologies.
  • Direct programming expertise in Object Oriented Python (OOP) is a must.
  • 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.
  • First-hand 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 AWS) is a definite plus.
  • Experience with Docker containers, microservices, and CI/CD pipeline is a plus.
  • Bachelor's or Master's Degree in Computer Science, Information Systems, MIS, or equivalent training/work.

Nice-to-haves

  • TDD experience/approach in development is a plus.
  • Validated experience with Agile development methodology is a plus.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service