Location
Secunderabad | India
Job description
- Hands-on back-end architect for Node.js microservices supporting learning system features
- Provide leadership oversight of design, development, and maintenance
- Work with product owners to understand requirements and guide new features
- Review designs and code to ensure consistency and alignment with standards and strategy
- Collaborate to identify new feature impacts on existing services and teams
- Lead design and development of new APIs, data models, and system interactions
- Create design documentation including system and sequence diagrams
- Periodically explore new technologies and design patterns with proof-of-concept
- Participate in developing best practices and improving operational processes
ENVIRONMENT, TOOLS TECHNOLOGIES:
- Agile/Scrum
- Operating Systems - Mac, Linux
- JavaScript, Node.js
- APIs GraphQL, REST
- Docker, Kubernetes
- Amazon Web Services (AWS)
- SQL (Postgres RDS/Aurora), NoSQL (Cassandra, Elasticsearch)
- Messaging - Kafka, RabbitMQ, SQS
- Monitoring - New Relic, Splunk
- GitHub, IDE - your choice
SKILLS QUALIFICATIONS:
- 12 years object-oriented development experience including corresponding unit tests
- 5 years design and documentation experience of new APIs, data models, service interactions
- Familiarity with and ability to explain:
- system and API security techniques
- systemic API concerns
- data privacy concerns
- message queueing benefits and challenges
- microservices architecture
- vertical vs horizontal scalin
- multi-tenant design
- Experience troubleshooting and analyzing performance bottlenecks
Job tags
Salary