onsite
Software Engineer Offshore - Celersoft
Software Engineer
Experienced Software Engineer (7+ years) skilled in designing, developing, and maintaining scalable applications using Java or Python, building RESTful APIs, and thriving in Agile, cross‑functional teams.
About the role
Key Responsibilities
- Design, develop, test, and maintain high‑performance software applications using Java or Python.
- Build, document, and integrate RESTful APIs to enable seamless communication between services.
- Collaborate with product owners, designers, and QA engineers in an Agile environment to deliver incremental value.
- Identify, troubleshoot, and resolve performance bottlenecks and bugs across the stack.
- Participate in code reviews, enforce coding standards, and contribute to continuous improvement of development processes.
- Support all phases of the software development lifecycle, from requirements gathering to deployment and monitoring.
Requirements
- 7+ years of professional software development experience, preferably with Java and/or Python.
- Proven expertise in designing and consuming RESTful APIs.
- Strong understanding of Agile methodologies (Scrum/Kanban) and version control using Git.
- Solid problem‑solving skills with a focus on code quality, testing, and performance optimization.
- Excellent communication and teamwork abilities, capable of working effectively with distributed, cross‑functional teams.