Backend Software Developer
- 10+ years of software development experience in building web applications and high throughput microservices.
- Expert knowledge of Microservice Architecture and Design Patterns.
- Expert knowledge building Angular web applications.
- Experience with tools and practices profiling APIs.
- Experience with TDD. Test Driven Development – unit tests, automation (plus)
- Experience working with NoSQL databases.
- Experience with Kubernetes to orchestrate the deployment, scaling, and management of Docker Containers is a plus
- Experience with Azure Cloud is a plus.
- 2+ years of experience as technical lead.
Skills, Knowledge, & Expertise
- 8+ years of experience designing, modifying and developing software programming applications and frameworks.
- 8+ years of knowledge and practical application of software development practices, such as agile software development, feature-driven development, and SDLC.
- Node.js (must), Koa JS, Angular Js, Typescript (must), MongoDB (must)
- Lead experience – managing 2+ people
- In-depth knowledge of data structures, logic, algorithms, and optimization skills.
- Solid understanding of product pipeline, software tools, and processes surrounding it.
- Advanced understanding and practical application of object-oriented modeling, design, and development.
- In-depth knowledge of relevant programming frameworks.