About Populix
Populix is a B2B company that builds databases of respondents tailored to specific industries. By subscribing to our database, clients have access to the most accurate, comprehensive, and relevant group of respondents which they can use to conduct various research (and marketing) activities.
Primary Responsibilities
- Designing application solutions to complex problems leveraging micro-service architecture and common design patterns
- Prepare all required technical proposal pertinent to software engineering
- Supervise training and development of software engineering staff
- Assign work to software engineering personnel and evaluate plus manages their performance
- Supervise engineering deliverables
- Translate business and functional requirements into technical tasks and user stories
- Coach and mentor team members as needed
Qualifications & Requirements
- 5+ years of post-academic experience in a software engineering role
- Interpersonal skills to manage a team of engineers
- Incredible problem solving abilities
- Knowledge of software architecture and design patterns
- Knowledge of Domain Driven Design is a big plus
- Experience with Javascript-based backend technologies (Node, TypeScript, Express)
- Experience with data layer technologies (MySQL, PostgreSQL, ElasticSearch, Redis, etc)
- Experience with React or another modern Javascript web framework (Vue, Ember, etc)
- Experience with continuous software integration and container deployment pattern with AWS (Codepipeline, EKS, Serverless)
- Good grasp on unit testing and automation testing. We take product quality very seriously
- Experience with agile development methodology
- Knowledge of cloud AWS is a big plus
- Previous experience working at startup is a big plus