Junior Full-Stack Developer
We are a dynamic, technology-driven organization that powers businesses across a multitude of sectors—including e-commerce, media, finance, and healthcare. Our culture is built on a foundation of continuous learning and collaborative innovation. We believe in empowering our developers by providing them with the tools and mentorship needed to solve complex problems and build remarkable products.
Your Impact and Responsibilities
- Develop and maintain responsive, user-facing features using modern front-end technologies like React and advanced CSS.
- Construct robust and scalable back-end services and RESTful APIs using Node.js and the Express framework.
- Collaborate with a cross-functional team of designers, product managers, and other engineers to translate project requirements into functional code.
- Integrate applications with various data sources, working with both SQL (like PostgreSQL) and NoSQL (like MongoDB) databases.
- Write and maintain comprehensive code documentation to ensure clarity and collaboration across the engineering team.
- Participate actively in code reviews, providing and receiving constructive feedback to enhance code quality and team knowledge.
- Debug and resolve technical issues across the entire stack—a true exercise in your problem-solving abilities.
- Engage in Agile development ceremonies (sprints, stand-ups) to ensure timely and efficient project delivery.
- Stay current with emerging web technologies and contribute ideas for improving our applications and development processes.
Core Qualifications and Skills
- A Bachelor’s degree in Computer Science, Software Engineering, or a related technical field is required.
- Solid understanding of computer science fundamentals, including data structures, algorithms, and object-oriented principles.
- Foundational proficiency in modern JavaScript (ES6+), HTML5, and CSS3.
- Hands-on experience or significant project work with the Node.js runtime environment and the Express.js framework.
- Familiarity with at least one modern front-end JavaScript library or framework (React is highly preferred; Vue or Angular experience is also valuable).
- Basic knowledge of database integration and management, including writing queries for relational databases (e.g., MySQL, PostgreSQL).
- Experience with version control systems, particularly Git and collaborative workflows (e.g., pull requests, branching).
- Exceptional problem-solving skills and the intellectual curiosity to debug complex, unfamiliar issues.
- Strong communication skills and a collaborative mindset—you thrive in a team setting.
Preferred Qualifications (Bonus Points)
- Experience with TypeScript.
- Familiarity with cloud platforms (AWS, Google Cloud, or Azure).
- An understanding of containerization technologies like Docker.
- Knowledge of automated testing frameworks (such as Jest or Mocha).
- A portfolio of personal projects (available via GitHub or a personal website) that showcases your skills.