Job Summary We are looking for a motivated Junior Full-Stack Developer with two years of skilled experience. The candidate will work with the development team to build, test and maintain modern web applications.
The ideal candidate should have a good understanding of frontend and backend development, databases, APIs and software-development fundamentals.
Key Responsibilities
- Develop responsive and user-friendly web applications.
- Build reusable frontend components.
- Develop and maintain backend services and APIs.
- Design and work with relational or NoSQL databases.
- Integrate third-party APIs and external services.
- Implement authentication and role-based access.
- Identify and fix application bugs.
- Write clean, maintainable and documented code.
- Perform unit, integration and functional testing.
- Participate in requirement discussions and technical planning.
- Use Git for source-code management and collaboration.
- Support application deployment and production maintenance.
- Work closely with developers, designers, testers and project managers.
- Learn and apply new technologies based on project requirements.
Required Technical Skills
- Good knowledge of HTML5, CSS3 and JavaScript.
- Working knowledge of React, Angular or Vue.js.
- Understanding of Node.js, Python, PHP, Java or .NET.
- Knowledge of REST APIs and JSON.
- Basic experience with PostgreSQL, MySQL, MongoDB or a similar database.
- Understanding of object-oriented programming and software-design principles.
- Familiarity with Git and version-control workflows.
- Basic knowledge of application security and data protection.
- Understanding of responsive web design.
- Good debugging and problem-solving skills.
Preferred Skills
- Experience with TypeScript.
- Familiarity with Next.js or a similar framework.
- Exposure to cloud platforms such as AWS, Azure or Google Cloud.
- Basic knowledge of Docker and CI/CD pipelines.
- Experience integrating payment, email, calendar or other third-party services.
- Familiarity with AI APIs, chatbots or voice-assistant technologies.
- Understanding of mobile application development.
- Experience with automated testing tools.
Educational Qualifications
- Bachelor’s degree in Computer Science, Information Technology, Engineering or a related field.
- Candidates with strong practical skills, relevant certifications or a good project portfolio may also apply.
Soft Skills
- Strong logical and analytical thinking.
- Willingness to learn new technologies.
- Good written and verbal communication.
- Ability to work independently and within a team.
- Attention to detail and commitment to quality.
- Ability to manage tasks and meet deadlines.
Candidate Requirements
- Maximum two years of professional software-development experience.
- Fresh graduates with strong academic or personal projects may apply.
- Candidates should be able to explain their contribution to previous projects.
- A GitHub profile, portfolio or examples of completed work are preferred.