Lead Backend Developer (with security expertise)
Experience: 10+
Must have worked with high volume traffic websites (website references required)
Backend Architecture and Development
- Design and implement backend systems, APIs, and microservices to handle ingestion, querying, and data processing workflows.
- Ensure scalability, reliability, and high availability of backend services.
- Implement strict Monitoring and logging throughout the application
- - Caching strategies and error handling -
- Create and optimize database design and interactions for performance.(sql/nosql both)
- Handle realtime streaming and batch processing
Security Implementation
- Develop and implement secure coding practices to protect sensitive data.
- Ensure robust authentication, authorization (RBAC/ABAC), and encryption mechanisms.
- Collaborate with the team to address security vulnerabilities and ensure compliance with industry standards.
Collaboration and Leadership
- Work closely with Solution Architects, Frontend Developers, and DevOps Engineers to integrate backend services with the overall platform.
- Provide technical guidance and mentorship to junior developers.
- Contribute to technical decision-making and best practices.
Integration and Testing
- Integrate third-party services, libraries, and frameworks as needed. Extensive experience in this is required as the application will be integrating with quite a few third-party services.
- Write unit tests, conduct performance testing, and participate in code reviews to maintain high-quality standards.
Documentation and Maintenance
- Document backend designs, APIs, and system interactions for maintainability.
- Monitor and debug backend services to resolve issues and improve performance.
Required Skills and Experience
- Technical Expertise:
- Strong proficiency in NodeJS for backend development.
- proficiency in GoLang/Python for backend development.
- Deep understanding of database systems, including PostgreSQL and Elasticsearch.
- Experience with NoSQL DB is a plus
- Strong knowledge of microservices architecture and RESTful API design.
Security:
- Expertise in implementing secure coding practices, encryption techniques, and secure API development.
- Hands-on experience with authentication and authorization frameworks (e.g., OAuth, RBAC).
Performance Optimization:
- Proven ability to optimize backend systems for high performance and low latency.
- Experience in profiling and debugging backend systems.
Preferred Qualifications
- Good experience of AWS Ecosystem
- Experience with containerized applications and orchestration tools like Docker and Kubernetes.
- Familiarity with CI/CD pipelines and DevOps tools (e.g., GitHub Actions, Jenkins).
- Knowledge of compliance standards such as SOC 2, GDPR, or equivalent.