As a Software Engineer you will be responsible for the design and development of key cloud-first full-stack software products. You will be part of a talented, close-knit team to develop new product features, progressively improve product quality and to resolver customer issues while working in a robust continuous integration and continuous deployment environment. Additionally, the role provides recommendations to management as to process, technologies, or other improvements intended to benefit productivity, efficiency and/or quality of the solutions developed by the team.
Responsibilities
- Design, implement, and test high level software applications
- Research new technologies to improve product
- Write high-quality, standardized code and unit tests
- Participate in design reviews, scrum meetings, sprint reviews and other team meetings
- Create UI and technical design specification documents
Qualifications
Minimum Requirements
- Bachelors degree in Computer Science, Engineering or related field
- Experience in design and programming large scale applications through all phases of the software development life cycle including testing, implementation and auditing
- Experience developing software using python and the various tools in the Python ecosystem (pip, pypi, virtualenv, pyenv, etc.)
- Experience with Front-end UI: ReactJS, HTML5, CSS, NodeJS, Mocha
- Experience with SQL/NoSQL databases: MySQL, PostgreSQL, SQL Server, MongoDB, DynamoDB
- Ability to take ownership of assignments and drive to resolution
- Ability to work in a fast-paced, high energy environment
Preferred Requirements
- Experience with Cloud hosting services such as AWS, Azure, GCP
- Experience with Cloud Machine Learning services such as SageMaker, Azure Machine Learning
- Experience with web frameworks such as Django
- Experience with Application Performance Management systems: NewRelic, AppDynamics, ELK
- Experience with JIRA
- Experience with Confluence
- Experience with Microsoft Office products
- Experience using version control systems: Git
- Familiarity with Agile development methodologies
- Familiarity with Linux