Software Development:
- Write clean, maintainable, and efficient code in Java, Python, and other relevant technologies.
- Develop and maintain database and datawarehouse using MySQL and Snowflake.
- Implement data processing pipelines using Kafka and ensure seamless integration with other components.
- Mentor and guide junior developers, fostering a culture of continuous learning and improvement.
- Lead code reviews and provide constructive feedback to ensure code quality and adherence to best practices.
Collaboration and Communication:
- Work closely with product managers, QA engineers, and other stakeholders to understand requirements and deliver high-quality solutions.
- Communicate effectively with team members to share knowledge, ideas, and updates.
- Infrastructure and Cloud Services:
- Utilize AWS services to deploy and manage the infrastructure required for the core platform.
- Optimize and troubleshoot issues related to cloud-based deployments.
Qualifications
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- Strong grasp of Computer Science fundamentals.
- Proven experience (3-5 years) in software development with expertise in Java, Spring Framework, MySQL & Postgres, Snowflake, Python, Redis, Kafka, and AWS.
- Built microservices in a distributed architecture and have experience scaling them in a multi-tenant design.
- Experience in leading and mentoring development teams.
- Excellent problem-solving and analytical skills.
.