Junior Full Stack Developer (Entry-Level)
SharpAtoms · United States · 2 mo ago
RemoteRemoteInformation TechnologyFull-time
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.
Who Should Apply
- Entry-level candidates with 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.
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
- 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.
Skills
- 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.