Description
Responsibilities:
- Design and architect scalable and reliable back-end systems for cloud-based SaaS applications, utilizing best practices and modern technologies.
- Develop robust and efficient APIs, microservices, and data processing pipelines to support various functional modules of the SaaS platform.
- Implement security, authentication, and access control mechanisms to protect sensitive data and ensure compliance with industry standards.
- Optimize performance and scalability of back-end systems through code optimization, caching strategies, and infrastructure improvements.
- Collaborate with front-end engineers, product managers, and UX designers to define technical requirements and ensure seamless integration between front-end and back-end components.
- Participate in code reviews, design discussions, and architectural planning sessions to maintain code quality and consistency across the platform.
- Stay updated with emerging technologies, cloud services, and industry trends, and incorporate them into the development process to drive innovation and efficiency.
- Mentor junior engineers and provide technical guidance and support to foster their growth and development.
Requirements:
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- Proven experience in back-end development for cloud-based SaaS applications, with a strong understanding of cloud computing principles and architectures.
- Proficiency in programming languages such as Java, Python, or Go, and experience with frameworks such as Spring Boot, Django, or Flask.
- Experience with cloud platforms such as AWS, Azure, or Google Cloud Platform, and familiarity with cloud services such as EC2, Lambda, RDS, or DynamoDB.
- Solid understanding of relational and non-relational databases, data modeling, and SQL/NoSQL query optimization.
- Strong problem-solving and analytical skills, with the ability to troubleshoot complex technical issues and drive resolution.
- Excellent communication and collaboration skills, with the ability to work effectively in a cross-functional team environment.
Job Type: Full-time
Only registered members can apply for jobs.