Role Overview
21 Knots is a design, engineering, and consulting firm providing services to the global maritime and oil & gas industry. We are looking for a Junior Software Developer who combines a solid foundation in backend and frontend development. This role is ideal for recent graduates or early-career professionals eager to grow in a collaborative, fast-paced environment, contributing across the stack from backend logic to user-facing interfaces.
Responsibilities
- Develop, test, and maintain scalable backend services.
- Design and implement RESTful APIs for web and mobile applications.
- Integrate with relational and NoSQL databases such as PostgreSQL, MySQL, or MongoDB.
- Ensure code performance, security, and adherence to development best practices.
- Collaborate with frontend developers and cross-functional teams for end-to-end delivery.
- Contribute to frontend development using HTML, CSS, and JavaScript.
- Support UI development with frameworks like React, Angular, or Vue.
- Write clean, well-documented, and testable code.
- Troubleshoot and debug issues in development and production environments.
- Participate in code reviews, sprint planning, and Agile/Scrum ceremonies.
Requirements
- 0–2 years of hands-on experience in backend software development.
- Proficiency in Python and backend frameworks (Django, DRF, FastAPI, or Flask).
- Understanding of RESTful API design principles.
- Basic familiarity with Git version control and unit testing practices.
- Basic understanding of frontend development with HTML, CSS, and JavaScript.
- Experience with frontend frameworks (React, Angular, or Vue) is a plus.
- Familiarity with Bootstrap or Tailwind CSS for responsive UI development.
- Ability to consume and integrate REST APIs into frontend applications.
- Comfortable working in Agile/Scrum environments.
- Bachelor’s Degree in Computer Science, Information Technology, or a related field.
Nice to Have
- Exposure to cloud platforms (AWS, Azure, or Google Cloud Platform).
- Basic understanding of DevOps practices and CI/CD pipelines.
- Strong problem-solving mindset and eagerness to learn in a team setting.
- Effective verbal and written communication skills.
Skills
- Python
- Django
- RESTful APIs
- PostgreSQL
- React
Benefits
- Health insurance
- Provident Fund