Description
- Design and develop scalable, maintainable, and high-performance backend systems.
- Develop APIs and services to support frontend applications and mobile apps.
- Implement RESTful and GraphQL APIs for seamless integration with front-end applications.
- Optimize server-side performance, ensuring efficient processing and response times.
- Develop and maintain microservices-based architectures.
- Maintain and improve codebases and infrastructure.
- Monitor and manage inventory levels of back-end components, coordinating with relevant departments for timely replenishment.
- Ensure compliance with back-end development regulations, internal group policies, and industry standards.
- Assist in the preparation of back-end development reports and analyses to support decision-making.
- Design and optimize relational and NoSQL databases to ensure high availability and scalability.
- Develop and manage data pipelines, ensuring secure and efficient data processing.
- Implement caching and indexing strategies for performance optimization.
- Implement authentication, authorization, and data encryption mechanisms.
- Ensure compliance with industry security standards, including GDPR, PCI-DSS, and OWASP best practices.
- Perform regular security assessments and vulnerability testing.
- Collaborate with DevOps teams to implement CI/CD pipelines for automated testing and deployment.
- Optimize cloud-based and on-premises infrastructure for reliability and scalability.
- Monitor system performance and troubleshoot backend issues proactively.
- Work closely with front-end developers, architects, and business analysts to deliver end-to-end solutions.
- Provide technical leadership and mentorship to junior engineers.
- Participate in Agile development cycles, contributing to sprint planning and reviews.
Requirements
- Bachelor’s degree in Computer Science, Software Engineering, or a related field from a reputable university.
- Minimum 5 years of experience in a back-end development role, preferably with responsibilities related to design, implementation, and maintenance.
- Proficiency in programming languages such as Java, Python, or Node.js.
- Strong understanding of RESTful APIs and microservices architecture.
- Experience with database technologies like SQL, NoSQL, and ORM frameworks.
- Strong knowledge of back-end development principles, regulations, and vendor management.
- Excellent communication and interpersonal skills for effective vendor and cross-functional collaboration.
- Experience working with cloud platforms (AWS, Azure, or GCP) and containerization tools (Docker, Kubernetes).
- Strong knowledge of authentication protocols such as OAuth, JWT, and SAML.
- Experience with message queues (Kafka, RabbitMQ) and event-driven architecture.
- Excellent problem-solving skills and ability to troubleshoot production issues effectively.
- Experience in backend development for banking or financial services applications is preferred.
- Knowledge of domain-driven design and enterprise architecture patterns is preferred.
- Familiarity with DevOps practices, CI/CD pipelines, and infrastructure as code is preferred.
- Strong experience with performance tuning, scalability, and high-availability solutions is preferred.
- Certifications in cloud computing or backend technologies (AWS Certified Developer, Azure Solutions Architect, etc.) are preferred.
Created on | 29 Apr 2025 |
Last updated on | 29 Apr 2025 |
You applied on | |
Apply Now