About this role
The team is seeking a skilled Software Developer with 3-4 years of professional experience in designing, developing, integrating, and maintaining scalable software applications.
Key Responsibilities:
- Design, develop, and maintain applications using Java, Python, and Node.js.
- Develop RESTful APIs, backend services, and microservices.
- Work with databases, application integrations, and third-party services.
- Participate in requirements analysis, solution design, coding, testing, debugging, and deployment.
- Develop secure, scalable, and high-performance software solutions.
- Integrate applications with external systems and APIs.
- Perform unit testing, troubleshooting, and performance optimization.
- Collaborate with UI/UX, QA, DevOps, and other technical teams.
- Maintain technical documentation and follow software development best practices.
- Participate in Agile/Scrum-based development, code reviews, and version control.
Required Skills:
- Strong hands-on experience in Java, Python, and/or Node.js.
- Good knowledge of Spring Boot, REST APIs, and microservices architecture.
- Experience with relational and/or NoSQL databases.
- Knowledge of Git, API integration, JSON/XML, and software development lifecycle.
- Understanding of application security, performance, and scalability.
- Strong problem-solving and analytical skills.
Education:
- Bachelor’s/Master’s degree in Computer Science, Information Technology, Engineering, or a related discipline.
What we offer:
- A dynamic work environment with opportunities for professional growth and development.
- The chance to work on innovative projects with cutting-edge technologies.
- Flexible remote work arrangements.
Applications are read by our talent team, usually within two working days.
If you look like a fit we will call you, and you will hear from us either way.