As an entry-level full-stack developer, you will play a pivotal role in shaping the user interface and backend architecture of our applications. You will contribute to the full software development lifecycle—from requirements analysis through deployment—using a modern tech stack that includes TypeScript/JavaScript, RESTful and GraphQL APIs, Docker, and AWS Services (e.g., Lambda, S3, ECS). This role emphasizes learning, collaboration, and craftsmanship.
You will work closely with product managers, UX/UI designers, and senior engineers to deliver cohesive, scalable features. Responsibilities include troubleshooting issues across the stack, performing container-based development and deployment, and iterating quickly using agile methodologies. An ability to anticipate performance issues, design clear APIs, and write maintainable, testable code will be essential. This role offers a robust foundation for technical growth, visibility into architectural decisions, and an environment that values high-quality software engineering.
Key Responsibilities
- Design, develop, and maintain web applications across the frontend and backend.
- Build, test, and integrate RESTful and GraphQL APIs.
- Develop responsive, accessible, and user-friendly interfaces using modern frontend frameworks (React, Vue, or similar).
- Implement backend services, business logic, and database integrations using Node or equivalent technologies.
- Use Docker to containerize applications for local development and deployment.
- Deploy and manage applications on AWS (e.g., S3, Lambda, ECS, API Gateway).
- Participate in agile ceremonies, sprint planning, and daily stand-ups.
- Collaborate with team members to troubleshoot, debug, and optimize application performance.
- Write clean, maintainable, and well-documented code following industry best practices.
- Engage in peer code reviews to ensure code quality and maintainability.
Required Qualifications
- Proficiency in JavaScript and TypeScript.
- Foundational knowledge of REST APIs and GraphQL.
- Basic experience with Docker for application development and deployment.
- Familiarity with AWS Services such as S3, Lambda, ECS, or API Gateway.
- Experience with HTML5, CSS3, and responsive design principles.
- Understanding of backend development using Node.js or similar runtimes.
- Familiarity with version control systems (Git/GitHub).
- Strong problem-solving skills and a collaborative mindset.
- Excellent communication skills, both verbal and written.
Preferred Qualifications
- Exposure to CI/CD pipelines and automation tools.
- Familiarity with frontend and backend testing frameworks (e.g., Jest, Mocha, Cypress).
- Knowledge of relational or NoSQL databases (e.g., PostgreSQL, MongoDB).
- Understanding of infrastructure-as-code tools (Terraform, AWS CDK).