Job Description
Responsibilities:
- Develop, test, and maintain software applications using Java, Python, Django, Flask, and Spring Framework.
- Write and execute automated test cases using Selenium WebDriver and other test automation tools to ensure software quality.
- Participate in code reviews and contribute to improving code quality and development processes under the guidance of senior developers.
- Fix bugs and perform troubleshooting as assigned, ensuring timely resolution of issues.
- Create and maintain technical documentation and test scripts for software components and features.
- Collaborate with cross-functional teams to understand requirements and support the implementation of RESTful APIs and backend services.
- Manage version control using Git, including handling pull requests and integrating changes into the codebase.
- Utilize SQL and database management skills to maintain and update databases associated with web services and applications.
- Engage in continuous integration activities, ensuring that code changes are reliably built and tested.
- Support customer queries and tickets by providing technical solutions and interacting with support teams.
- Stay current with US development standards and participate in Agile development practices including sprint planning and daily stand-ups.
- Maintain npm packages and dependencies as part of the software maintenance lifecycle.
- Participate in knowledge-sharing sessions and mentorship opportunities to accelerate learning and professional development.
- Contribute to production deployments by following established release processes and verifying successful software rollouts.
Experience 0-1 Years