Position Overview
Annalect is looking for a developer to join our product team to build Annalect products on top of our big data inf rastructure. Applicants should have a passion for technology, development, data, design, and fusing these disciplines together to build cool things. You will be working with our experience design lead, architect, and product team to deliver marketing technology, big data, and innovative interfaces.
Key Responsibilities:
- Participate in full project life cycle (including requirement analysis, system design, development, and support if required)
- Partner with Project Managers, Business Analysts, and other developers to plan project work by providing estimates, risk analysis, technical options
- Support and work collaboratively with teams across areas of design, development, quality assurance, and operations
- Help define the vision for a product, identify dead ends and routes with untapped potential.
- Attend meetings to discuss and demonstrate solutions at both a technical and business level
Required Skills
- 5+ years of web application development experience using Python.
- Good experience in Micro Services
- Experience working with a variety of APIs and RESTful interfaces
- SQL experience. PostGre SQL is a plus.
- Experience with performance optimization
- Experience integrating security best practices into the SDLC
- Experience with Git
- 1+ years of Agile development experience
- Experience manipulating and working with data in a variety of forms: csv, xml, json, structured and unstructured
- Intellectual curiosity and drive; self-starters will thrive in this position
- Passion for Technology: excitement for new technology, bleeding edge applications, and a positive attitude towards solving real world challenges Desirable Skills
- Knowledge of AWS or other cloud environments is a plus.
- Knowledge of JIRA, Bamboo, Confluence, or BitBucket is a plus.
- Experience with CI/CD is a plus.
- Experience working with databases and web applications in analytics, reporting or Business Intelligence is a plus.
- Experience with big data database technologies such as Redshift, EMR, Athena, Parquet, Spark, Hadoop, etc. is a plus.
- Web application development experience using at least one of the following is a plus: Javascript, Web Components, Angular, Polymer, ReactJS, Redux, LitElement, Svelte, VueJS, or knockout.js.Web Components is used and preferred.
- Experience with HTML5/CSS3/JavaScript/ and AJAX is a plus
- Knowledge of Flask is a plus.