Junior Full Stack Developer (Entry-Level)
nexacode
About the Role
We are looking for an enthusiastic and highly motivated Junior Full Stack Developer to join our engineering team. This is an entry-level role designed for candidates who are beginning their career in software development. You will work alongside senior developers to build, scale, and maintain modern web applications while gaining hands-on experience in real-world software engineering.
Key Responsibilities
- Development:
- Assist in the design, development, and maintenance of full-stack web applications.
- Frontend Development:
- Build responsive, user-friendly front-end interfaces using modern frameworks such as React, Angular, or Vue.
- Backend Development:
- Develop and maintain backend logic, servers, and RESTful APIs using technologies such as Node.js, Java, Python, .NET, or Spring Boot.
- Database Management:
- Work with relational databases such as MySQL and PostgreSQL, and NoSQL databases such as MongoDB.
- Collaboration & Learning:
- Learn internal project architecture, coding standards, and development workflows.
- Participate in Agile/Scrum meetings and collaborate with developers, QA, and product teams.
- Testing & Debugging:
- Write clean, maintainable code and assist with unit testing, debugging, and resolving application issues.
- Documentation:
- Maintain and update technical documentation for assigned features and workflows.
Requirements & Tech Stack
- Education:
- Bachelor’s or Master’s degree in Computer Science, Information Technology, Software Engineering, or a related field.
- Equivalent practical training or project experience may also be considered.
- Experience:
- 0–1 year of full-time professional software development experience.
- No prior full-time professional experience is required.
- Academic projects, internships, personal projects, bootcamp projects, GitHub projects, hackathons, and open-source contributions are highly valued.
- Candidates with more than 1 year of full-time professional Full Stack Development experience may be better suited for experienced-level roles.
- Technical Skills:
- Strong understanding of Object-Oriented Programming (OOP), Data Structures & Algorithms (DSA), and basic software design principles.
- Knowledge of HTML5, CSS3, and modern JavaScript (ES6+).
- Basic knowledge of at least one backend language or framework such as Node.js, Express, .NET, Java, Spring Boot, or Python.
- Basic understanding of relational database concepts.
- Familiarity with Git, including branching, merging, and pull requests.
- Soft Skills:
- Strong logical thinking and analytical problem-solving abilities.
- Excellent communication and collaboration skills.
- A strong willingness to learn new technologies and continuously improve technical skills.