Job Description:
We are seeking a skilled Front-End Developer to handle the front end of our application.
The ideal candidate will have experience in navigating an ever-changing landscape,
espousing agile development practices, and the ability to integrate back-end data effectively
by crafting and deploying effective UI/UX to the team.
Key Responsibilities:
- Collaborate with cross-functional teams to define, design, and deliver new features.
- Develop and maintain responsive web applications tailored to the needs of researchers.
- Ensure the technical feasibility of UI/UX designs.
- Optimize applications for maximum speed and scalability.
- Integrate front-end components with back-end services.
- Participate in code reviews and contribute to continuous improvement of the development
process.
- Stay up-to-date with the latest industry trends and technologies.
- Implement security and data protection measures.
- Write unit, integration, and end-to-end tests to ensure code quality.
- Troubleshoot and debug applications.
- Collaborate with backend developers to design and implement data storage solutions.
Qualifications:
- Proven experience as a Front-End Developer.
- Proficiency in Angular (3+ years) - A MUST
- Strong understanding of HTML, CSS, and JavaScript (3+ years).
- Experience with UI Component Libraries (2+ years).
- Experience with frontend testing frameworks and tools (2+ years).
- Experience with version control systems such as Git (2+ years).
- Familiarity with SQL and back-end integration (1+ years).
- Excellent problem-solving skills and attention to detail.
- Ability to work effectively in an agile environment.
- Effective communication and teamwork skills.
- Understanding of database management and design.
- Experience with Restful APIs, and stateful representations of data (1+ years).
Nice to Have:
- Nice to have after the must requirements would be the below techs
- Unit testing, QA, and testing procedures
- Entity Framework
- Git
- ElasticSearch
- RabbitMQ and Kafka
- Azure infrastructure