Job Summary
We are looking for an Entry-Level Software Developer to support the design, development, testing, and maintenance of enterprise software applications.
This role is ideal for entry level candidates or early-career developers with strong programming fundamentals.
Responsibilities
- Develop, test, debug, and maintain software applications.
- Write clean, scalable, and maintainable code using Java, C#, Python, or similar languages.
- Participate in the complete Software Development Life Cycle (SDLC).
- Work with databases and write basic SQL queries.
- Troubleshoot application issues and implement fixes.
- Collaborate with developers, QA engineers, and business teams.
- Participate in code reviews and Agile/Scrum activities.
- Maintain technical documentation and follow development standards.
Required Skills
- 2+ years of software development experience, including internships or academic projects.
- Strong understanding of programming fundamentals and OOP concepts.
- Knowledge of at least one programming language such as Java, C#, Python, or JavaScript.
- Basic knowledge of SQL and relational databases.
- Familiarity with REST APIs and web development concepts.
- Knowledge of Git/version control.
- Strong analytical, problem-solving, and communication skills.
Preferred Skills
- Exposure to AWS, Azure, or Google Cloud Platform.
- Familiarity with Spring Boot, .NET, React, Angular, or Node.js.
- Understanding of CI/CD and DevOps concepts.
- Bachelor's degree in Computer Science, Information Technology, Software Engineering, or a related field.