Job Description
This position requires a highly skilled professional to design, build, and maintain the core backend infrastructure. The candidate will be responsible for creating scalable and secure systems that support the organization's digital transformation initiatives. Key tasks include developing APIs, implementing database solutions, and ensuring the reliability of server-side applications. You will collaborate with cross-functional teams to deliver robust backend services that meet business requirements while maintaining high performance standards. The role also involves monitoring system health, troubleshooting technical issues, and optimizing infrastructure for efficiency and cost-effectiveness. Additionally, you will be involved in the continuous improvement of existing systems through regular updates, enhancements, and integration with new technologies.
Job Requirements
- Proven experience in designing and implementing backend systems using technologies such as Java, Python, or Go
- Strong understanding of database management systems including MySQL, PostgreSQL, and MongoDB
- Knowledge of cloud platforms like AWS, Azure, or GCP for infrastructure deployment and management
- Experience with distributed systems and microservices architecture
- Proficiency in containerization technologies such as Docker and Kubernetes
- Ability to develop and maintain CI/CD pipelines for automated testing and deployment
- Expertise in RESTful API design and integration with frontend applications
- Experience with system monitoring tools like Prometheus and Grafana
- Knowledge of security protocols and best practices for protecting backend infrastructure
- Strong familiarity with version control systems such as Git
- Ability to work in an agile development environment with iterative processes
- Excellent problem-solving skills and attention to detail for debugging complex systems
- Collaborative mindset to work effectively with developers, DevOps engineers, and product managers
- Ability to document technical processes and maintain clear communication with stakeholders
- Experience with performance optimization techniques for high-traffic applications
- Knowledge of scalability strategies for cloud-based infrastructure
- Understanding of cost management principles for cloud resources
- Ability to design and implement secure authentication and authorization mechanisms
- Experience with database sharding and replication for large-scale systems
- Proficiency in using orchestration tools for managing microservices
- Knowledge of serverless computing concepts and architectures
- Ability to develop and maintain infrastructure-as-code solutions using Terraform or CloudFormation
- Experience with monitoring and analyzing system logs for troubleshooting
- Understanding of disaster recovery and business continuity planning
- Ability to design and implement scalable storage solutions
- Knowledge of network security and firewall configurations
- Experience with load balancing and traffic management techniques
- Proficiency in using monitoring tools to track system performance metrics
- Ability to develop and maintain automated testing frameworks
- Understanding of container orchestration and service mesh technologies
- Experience with implementing and maintaining secure APIs with OAuth2 and JWT
- Knowledge of database indexing and query optimization techniques
- Ability to design and implement scalable microservices with proper communication protocols
- Experience with cloud cost optimization and resource management
- Understanding of security compliance requirements for data protection
- Ability to develop and maintain infrastructure monitoring dashboards
- Knowledge of database replication and failover strategies
- Experience with implementing and maintaining secure authentication systems
- Proficiency in using cloud-native tools for infrastructure management
- Ability to design and implement scalable backend solutions for high-availability environments
- Understanding of container networking and service discovery mechanisms
- Experience with implementing and maintaining secure API gateways
- Knowledge of database performance tuning and optimization techniques
- Ability to develop and maintain infrastructure automation scripts