Job Description
Key Responsibilities
- Design and build REST/GraphQL APIs for both internal and external use, ensuring they meet business requirements and technical standards
 - Develop and maintain high-quality, well-tested, readable, and scalable codebase that adheres to best practices and architectural principles
 - Implement and manage production services on AWS cloud infrastructure, utilizing ECR for container image management and Fargate for serverless orchestration
 - Establish comprehensive instrumentation and monitoring systems using tools like DataDog, ensuring system uptime of 99.9% and reliability across all services
 - Create and optimize machine learning algorithms to detect and respond to malicious patterns in real-time, integrating them into our security framework
 - Collaborate with DevOps engineers to automate deployment pipelines and ensure seamless service scaling during peak loads
 - Document technical specifications and maintain clear communication with stakeholders about system capabilities and limitations
 - Continuously improve system architecture and performance through code refactoring, infrastructure optimization, and innovative solutions
 
Job Requirements
- Proven experience in backend development with a strong foundation in REST/GraphQL API design and implementation
 - Expertise in cloud computing technologies, particularly AWS services (ECR, Fargate, and related infrastructure)
 - Proficiency in modern programming languages such as Node.js, TypeScript, and JavaScript for building robust applications
 - Strong knowledge of database systems, including PostgreSQL for data storage and management
 - Experience with containerization technologies like Docker and orchestration platforms for deploying microservices
 - Ability to develop and deploy real-time machine learning models for threat detection and mitigation
 - Excellent problem-solving skills with a track record of debugging complex systems and optimizing performance
 - Collaborative mindset with strong communication abilities to work effectively with cross-functional teams
 - Experience with monitoring tools (DataDog) and system instrumentation for maintaining service reliability
 - Proficiency in version control systems (e.g., Git) for managing code changes and collaborating with developers
 - Strong understanding of CI/CD pipelines and DevOps practices for efficient software delivery
 - Ability to design scalable architectures that can handle growing user demands and data volumes
 - Experience with cloud-native development patterns and serverless computing frameworks
 - Excellent analytical skills for interpreting data patterns and improving system security
 - Strong attention to detail for writing clean, maintainable, and well-documented code
 - Ability to work independently while contributing to team goals and knowledge sharing
 - Experience with container orchestration and microservices architecture for cloud deployments
 - Strong understanding of system security principles and threat modeling techniques
 - Excellent time management skills to balance multiple priorities and deliver projects on schedule
 


