Job Description
We are looking for a motivated and skilled Software Developer to design, develop, and maintain scalable web applications and backend systems. The candidate will work closely with cross-functional teams to build high-quality software solutions, improve system performance, and deliver seamless user experiences. This role requires strong problem-solving skills, a solid understanding of programming concepts, and the ability to adapt to new technologies.
Key Responsibilities
- Design, develop, test, and maintain software applications
- Write clean, efficient, and scalable code
- Develop and integrate APIs and backend services
- Build responsive and user-friendly web interfaces
- Collaborate with frontend, backend, QA, and DevOps teams
- Debug, troubleshoot, and optimize application performance
- Work with databases and ensure data accuracy and integrity
- Participate in code reviews and follow best practices
- Stay updated with emerging technologies and industry trends
Requirements
- Bachelor’s degree in Computer Science or related field
- Strong understanding of programming fundamentals
- Knowledge of Object-Oriented Programming (OOP) concepts
- Familiarity with software development lifecycle (SDLC)
- Ability to work in a team and communicate effectively
- Good problem-solving and analytical thinking skills
Required Skills
- Proficiency in at least one programming language (Java, Python, JavaScript, or C++)
- Strong knowledge of HTML, CSS, and JavaScript
- Experience with frontend frameworks such as React or Angular
- Understanding of backend frameworks like Node.js, Django, or Spring Boot
- Basic knowledge of REST APIs and web services
- Experience with databases such as MySQL, PostgreSQL, or MongoDB
- Familiarity with Git and version control systems
- Understanding of data structures and algorithms
Preferred Skills
- Experience with full stack development
- Knowledge of cloud platforms such as AWS, Azure, or GCP
- Familiarity with Docker and containerization
- Understanding of CI/CD pipelines
- Exposure to Agile or Scrum methodologies
- Basic knowledge of DevOps practices
Role Details
- Role: Software Developer / Full Stack Developer
- Industry Type: IT Services and Consulting
- Department: Engineering – Software and QA
- Employment Type: Full Time, Permanent
- Role Category: Software Development