Key Responsibilities:
* Design and develop high-quality software applications.
* Collaborate with cross-functional teams to identify and prioritize project requirements.
* Work with DevOps to ensure seamless deployment and maintenance of software systems.
Requirements:
* Strong background in software development and system architecture.
* Proficiency in programming languages such as Java, Python, and C++.
* Experience with Agile development methodologies and version control systems.
Preferred Qualifications:
* Master's degree in Computer Science or related field.
* 2+ years of experience in software development and system architecture.
* Familiarity with cloud-based infrastructure and containerization.