The company is looking to build scalable APIs, robust data processing pipelines, and resilient microservices, requiring technical leadership and expertise in backend development.
Requirements
- Proficiency in backend programming languages such as NodeJS, Typescript, JavaScript, React.
- Extensive experience in designing and implementing microservices architectures and RESTful APIs.
- Advanced understanding of database management and SQL.
- Expertise in working with both relational and NoSQL databases, such as PostgreSQL and DynamoDB.
- Strong skills in software design and architecture, demonstrated technical leadership skills.
- Strong understanding of software development tools and practices, including continuous integration and continuous deployment (CI/CD).
- In-depth knowledge of cloud platforms such as AWS, including core services for computing, storage, and databases and related automation using infrastructure as code.
Responsibilities
- Design reusable capability that involves business complexity, such as scalable microservices, data-intensive applications, and well-structured APIs for global usage.
- Select and implement appropriate design standards, methodologies, and tools, ensuring their effective application within the team.
- Review system designs created by others to confirm the selection of suitable technologies, efficient resource utilization, and successful integration of multiple systems and technologies.
- Define the integration build process for connecting backend services.
- Coordinate build activities across multiple systems and services.
- Design solutions and services with integrated security controls, ensuring that mitigating security threats is a foundational aspect of system architecture.
- Establish and iterate on design patterns for backend systems.
Other
- Individuals in this position are expected to lead the team in defining workflows
- This position is responsible for providing technical leadership and mentorship to the team, fostering an environment where knowledge sharing and the adoption of best practices are prioritized.
- Ability to work collaboratively within a team environment.
- Ability to communicate technical concepts effectively to non-technical stakeholders.
- Previous experience in building eCommerce workflows is a big plus.