We are looking for a highly skilled Senior Software Engineer to join our growing engineering team. In this role, you will design, develop, and maintain high-quality software solutions, lead technical discussions, and mentor junior engineers. You will play a key role in building scalable, secure, and reliable applications that support our business goals.
Key Responsibilities
- Software Development – Design, build, and maintain high-performance, scalable, and secure applications.
- Architecture & Design – Contribute to technical design and system architecture decisions.
- Code Quality – Write clean, maintainable, and testable code following best practices and coding standards.
- Collaboration – Work closely with product managers, designers, and other engineers to deliver solutions aligned with business requirements.
- Mentorship – Guide and mentor junior engineers through code reviews, knowledge sharing, and pair programming.
- Innovation – Stay updated with emerging technologies, propose improvements, and drive innovation within the engineering team.
- Automation & CI/CD – Implement automation for testing, deployment, and monitoring to ensure smooth delivery pipelines.
- Problem-Solving – Troubleshoot, debug, and resolve complex technical issues in production and development environments.
Qualifications & Skills
- Education: Bachelor’s or Master’s degree in Computer Science, Software Engineering, or related field.
- Experience: 7+ years of professional software development experience.
- DevOps & Automation: Experience with CI/CD pipelines, Docker, Kubernetes, and automation tools.
- Strong experience designing and building microservices-based architectures that support scalability, resilience, and distributed systems.
- Hands-on experience developing and maintaining multi-tenant applications, ensuring performance, security, and data isolation across tenants.
- Cloud Knowledge (AWS-focused):
- Practical experience deploying and managing applications on Amazon Web Services (AWS).
- Familiarity with core AWS services such as EC2, S3, RDS, Lambda, ECS/EKS, and API Gateway.
- Understanding of AWS best practices for security, scalability, and cost optimization.
- Soft Skills:
- Strong problem-solving and analytical skills.
- Excellent communication and collaboration abilities.
- Ability to lead initiatives and work independently in fast-paced environments.