Responsibilities:
-
Develop and maintain high-quality Java and Python code for cloud applications.
-
Architect and design scalable systems that meet business needs.
-
Collaborate with cross-functional teams to define, design, and ship new features.
-
Implement best practices for software development, including code reviews and unit testing.
-
Mentor and guide junior software engineers in their career development.
-
Troubleshoot and resolve issues in existing applications and production environments.
-
Stay updated with the latest industry trends and technologies to continuously improve our product offerings.
Requirements:
-
Bachelor’s degree in Computer Science, Engineering, or related field.
-
5+ years of experience in software development using Java and Python.
-
Strong understanding of cloud platforms such as AWS, Azure, or Google Cloud.
-
Proficiency in designing and implementing RESTful APIs and microservices.
-
Experience with DevOps practices and CI/CD pipelines.
-
Solid understanding of software architecture and design patterns.
-
Excellent problem-solving skills and a passion for technology.
