Job Description
Responsibilities
- Your role will be to develop the frontend part of a web application.
- Work closely with Backend developers
- Take ownership of individual features from the project.
- Perform code review and guide junior developers in the team.
- Participate in the UX and design review process.
- Ensure the code follows the latest coding practices and industry standards
- Ensure design follows modern principles of design and usability
- Ensure design is visually appealing on all target devices.
- Constantly give feedback to improve designs.
- Write a code that matches a quality criteria.
- You'll build & ship new user-facing features with elegant and scalable UI components.
- You'll take ownership of complex features end-to-end: from design to implementation to release.
- You'll ensure high software quality and maintainability through appropriate design patterns, testing, and profiling.
- You'll proactively participate in code reviews, architecture, and design discussions.
- You'll help assess, recruit, and mentor future engineers.
- Communicate with internal IT teams to resolve technical dependencies during implementation.
- Collaborate with other team members to implement user stories, write tests, and continuously deliver new / improved product functionality.
Requirements
- Bachelor’s or equivalent degree in Computer Science or related field
- Experience working with modern JavaScript frameworks (e.g., React, angular)
- Competency with styling frameworks (e.g., Bootstrap, Ant design e.t.c ) and experience with SASS, Less.
- Knowledge of consuming RESTful APIs, SSO / OAuth, LDAP and Search Technologies
- Knowledge of object-oriented programing
- Knowledge of Typescript, Git, git-flow, Docker is plus Knowledge of unit testing, functional / e2e tests
- Good at analytics, Problem solver, Agile, Team player
- Good communication skills and self-organized
- Experience in building and maintaining quality user interfaces using Web technologies like HTML, CSS, TypeScript, React. If you've experienced the technical challenges of building really complex web apps
- Understanding of core UI/UX concepts and design systems. You can translate high-level designs into production-ready UI. Given clear requirements, you are comfortable making judgment calls on tradeoffs and edge cases in the user experience on your own.
- Hands-on experience in frontend debugging and testing
- Understanding of frontend security
- Good understanding of how parts of a system fit together—from the user interface to data models, databases, REST APIs, etc. Experience with MongoDB and any backend language.
Salary
Open for negotiation.