Job Summary:
* Develop and maintain a suite of cutting-edge software applications.
* Collaborate with cross-functional teams to integrate software releases.
Key Responsibilities:
* Design and implement software architecture.
* Develop and test software code.
* Collaborate with QA engineers to identify and resolve software defects.
* Collaborate with product managers to prioritize software releases.
* Collaborate with DevOps engineers to plan and implement software deployments.
* Develop and maintain technical documentation.
* Collaborate with security engineers to implement software security measures.
Requirements:
* Bachelor's degree in Computer Science or related field.
* 5+ years of experience in software development.
* Proficiency in Java, Python, or C++.
* Experience with Agile development methodologies.
* Experience with version control systems such as Git.