Vacancy expired!
- Design and implement new product capabilities using Object oriented Python (OOP) and JavaScript
- Ensure new features have automated system tests to promote rapid and stable development.
- TDD experience/approach in development a plus. Direct Cloud (preferably AWS) experience is a definite plus.
- Take the requirements and ensure that we have an accurate design for them. Start with the design.
- Define overall schedule/timeline/landmarks for the team
- Resolve development and testing practices in order 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 (resolve performance metrics and improvement practices)
- Work with the testers to set up the testing process
- Work with the development team for documentation to be established and maintained (because there should be easy knowledge transfer and sharing)
- 6-8 years of Hands-on Software Development experience, Strong background in Test Driven Development methodologies
- 6-8 years of direct Software Development experience, with a strong background in TDD methodologies Technical Skills
- Direct programming expertise in Object oriented Python (OOP).
- HTML, CSS, JavaScript,
- Python 2/3: pip, virtualenv, setuptools
- Test frameworks such as PyTest, mock, etc.
- Frameworks such as Flask, SQLAlchemy, Django, etc. 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 (preferably AWS) knowledge is a definite plus
- Experience with Docker containers, microservices, and CI/CD pipeline a plus
- Design and implement new product capabilities using advanced knowledge of Object oriented Python.
- Ability to test at unit and system level to identify and correct any programming issues identified.
- TDD experience/approach in development a plus.
- Validated experience with Agile development methodology a plus.
- Bachelor's / Master's Degree in Computer Science, Information Systems, MIS or experience with other programming languages or equivalent training/work.
Vacancy expired!