Opens LinkedIn
- Employment type
- Full-time
- Experience level
- Entry, Junior · 0+ years
- Posting language
- English
- Working hours
- 40 hours per week
- Seniority
- Entry level
- Application method
- Direct apply is available
Job summary
Design, develop, test, debug, and maintain software applications, APIs, and backend services while ensuring code quality, performance, scalability, and security. Collaborate with cross-functional teams, manage source code, participate in Agile processes, and maintain technical documentation.
Job details
Roles and Responsibilities Design, develop, test, and maintain software applications. Write clean, efficient, reusable, and well-documented code. Analyze business requirements and translate them into technical solutions. Develop and maintain APIs and backend services. Debug software issues and troubleshoot application errors. Perform unit testing, integration testing, and code reviews. Work with databases to store, retrieve, and manage application data. Collaborate with developers, QA engineers, designers, and product teams. Use version control systems to manage source code. Optimize application performance, scalability, and security. Participate in Agile development processes, sprint planning, and team meetings. Maintain technical documentation and follow software engineering best practices. Required Technical Skills Programming languages: Python, Java, JavaScript, C++, or C# Web technologies: HTML, CSS, JavaScript Frameworks: Spring Boot, Django, Flask, React, or Node.js, depending on the role Databases: MySQL, PostgreSQL, or MongoDB Version control: Git and GitHub APIs: REST API development and integration Operating systems: Basic knowledge of Linux and Windows Software development: Data structures, algorithms, OOP concepts, debugging, and testing Tools: VS Code, IntelliJ IDEA, Eclipse, or similar development tools Preferred Skills Familiarity with cloud platforms such as AWS, Azure, or Google Cloud. Knowledge of Docker and CI/CD pipelines. Understanding of Agile and Scrum methodologies. Experience with automated testing frameworks. Familiarity with data structures, algorithms, and system design. Experience developing academic, personal, or professional software projects.
What you’ll do
Design, develop, test, debug, and maintain software applications, APIs, and backend services while ensuring code quality, performance, scalability, and security. Collaborate with cross-functional teams, manage source code, participate in Agile processes, and maintain technical documentation.
Requirements
Requires proficiency in one or more programming languages and familiarity with web technologies, frameworks, databases, Git, REST APIs, operating systems, and software engineering fundamentals. Preferred qualifications include cloud platform knowledge, Docker, CI/CD, Agile or Scrum experience, automated testing, system design, and software project experience.
Listed skills
- Python · Preferred
- Java · Preferred
- JavaScript · Preferred
- C++ · Preferred
- HTML · Preferred
- CSS · Preferred
- Spring Boot · Preferred
- Django · Preferred
- Flask · Preferred
- React · Preferred
- Node.js · Preferred
- MySQL · Preferred
- PostgreSQL · Preferred
- MongoDB · Preferred
- Git · Preferred
Other relevant skills
Identified from the job description. Confirm important requirements above.
- Python
- Java
- JavaScript
- C++
- C#
- HTML
- CSS
- Spring Boot
- Django
- Flask
- React
- Node.js
- MySQL
- PostgreSQL
- MongoDB
- Git
Job areas
- Software
- Technology
- Engineering
More jobs from Spait Infotech
SAP Consultant
- On-site
- Posted Oct 18, 2026
Python Developer
- On-site
- Posted Oct 18, 2026
Artificial Intelligence Engineer
- On-site
- Posted Oct 18, 2026
Quality Assurance Engineer
- On-site
- Posted Oct 18, 2026
