Job Title: Senior Software Developer
Location: [Coimbatore]
Job Type: Full-time
About Us: Bambus Technologies LLP is a leading [industry/sector] company committed to delivering innovative and scalable solutions to our clients. We are looking for a highly skilled Senior Software Developer with expertise in Cloud technologies, Python, and API development to join our dynamic and growing development team. As a Senior Developer, you will work on cutting-edge projects that push the boundaries of technology and contribute to our mission of delivering high-quality software products.
Key Responsibilities:
- Design, Develop, and Maintain high-quality software solutions in Python, ensuring performance, scalability, and security.
- Lead the architecture and development of cloud-based applications and services using platforms such as AWS, Azure, or Google Cloud.
- Develop and integrate RESTful APIs, microservices, and serverless architectures to enable seamless communication between various applications and systems.
- Collaborate with cross-functional teams to gather requirements and design technical solutions for complex business problems.
- Mentor and guide junior developers, reviewing code and providing constructive feedback to ensure adherence to coding standards and best practices.
- Troubleshoot and resolve issues, optimize system performance, and continuously enhance the stability and reliability of cloud applications.
- Ensure all development work aligns with the organization's standards for security, privacy, and compliance.
- Stay updated on emerging technologies and industry trends and apply them to improve our software solutions.
- Actively participate in Agile ceremonies (standups, sprint planning, retrospectives) and contribute to sprint goals.
- Provide technical leadership and ownership throughout the software development lifecycle (SDLC) from design to deployment.
Required Qualifications:
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- 5+ years of experience in software development, with a strong focus on Cloud platforms, Python programming, and API development.
- Proven experience working with cloud platforms (AWS, Google Cloud, or Azure) and understanding of cloud-native architectures, services, and best practices.
- Expertise in developing and consuming RESTful APIs and working with microservices architectures.
- Solid understanding of Python frameworks (e.g., Django, Flask) and associated libraries.
- Strong knowledge of database systems (SQL, NoSQL) and data modeling techniques.
- Experience with version control systems such as Git.
- Familiarity with CI/CD pipelines and deployment tools (e.g., Jenkins, Docker, Kubernetes).
- Excellent problem-solving skills and the ability to debug and optimize complex systems.
- Ability to work independently and collaboratively within a team, including experience working in an Agile environment.
Preferred Qualifications:
- Experience with serverless architectures and related services (e.g., AWS Lambda, Azure Functions).
- Familiarity with containerization and orchestration tools such as Docker and Kubernetes.
- Knowledge of Infrastructure as Code (IaC) tools (e.g., Terraform, CloudFormation).
- Experience with DevOps practices and tools for automated testing, monitoring, and logging.
- Knowledge of security best practices in the cloud and API development.
- Exposure to front-end technologies (e.g., JavaScript, React) or mobile app development is a plus.
Soft Skills:
- Strong communication skills, with the ability to present complex technical concepts to non-technical stakeholders.
- Excellent collaboration skills and experience working with cross-functional teams.
- Strong time management skills and the ability to prioritize tasks effectively.
- A passion for continuous learning and staying up-to-date with the latest technological advancements.