About the Role
We are looking for a Front-End Web Developer who is motivated to combine the art of design with the art of programming. Responsibilities will include translation of the UI/UX design wireframes to actual code that will produce visual elements of the application. You will work with the UI/UX designer and bridge the gap between graphical design and technical implementation, taking an active role on both sides and defining how the application looks as well as how it works.
Develop new features and user interfaces from requirements.
Design, build, and maintain high performance, reusable, and reliable code.
Ensure the best possible performance, quality, responsiveness, and user-experience of the application.
Fixing bugs and performance problems.
Writing clean, readable, and testable code.
Develop associated tools to support testing and verification of products.
Collaborate and work with cross-functional engineering team members to turn requirements into prototypes, technical designs, and implementation.
Collaborate with a team of developers to develop, review, and maintain technical designs, code standards and test plans.
Document and implement processes for software development.
Continuous improvement of software and processes to enhance efficiency, stability, and scalability.
Experience in designing and building progressive offline-first responsive web/mobile client-side applications using modern client-side technologies and frameworks (React, React Native, etc.)
Experience in building secure reliable applications with focus on vulnerability management, secure coding practices, OWASP standards, and understanding of tools like WebScan.
Proficient understanding of web markup, including HTML5, CSS3.
Experience in interacting with webservices through REST APIs.
Experience with cloud services (AWS, Azure)
Familiarity with browser testing and debugging.
Ability to understand business requirements and translate them into technical requirements.
Proficient understanding of code versioning tools, such as Git.
Familiarity with continuous integration.
Ability to quickly learn and adapt to the existing code base and new technical skills.
Highly motivated with demonstrated ability to work independently with minimal supervision.
Have a command of software engineering fundamentals and modern software development processes.
Strong analytical skills to be able to translate the system requirements and use cases to detailed system design.
Strong problem-solving skills to participate in troubleshooting of issues with different teams to drive towards root cause identification and resolution.
Good team player with excellent communication skills, to be able to collaborate and work with cross functional teams.
Ability to work in a fast-paced, dynamic work environment with a focus on technical excellence, responsiveness to meet timelines.
Experience with testing tools and libraries like Jest / React Testing Library.
Experience in backend API development with C#.Net.
Familiarity with Microsoft SQL or any database.
Familiarity with Login Cloud services such as AUTH0 or AZURE AD.
Experience working in scrum teams and familiar with agile methodologies.
Knowledge of additional frameworks like Vue or Angular is a plus.
Familiarity with Requirements management tools, configuration management tools and test management tools like Git, TestRail, Jira, Helix/TestTrack, Confluence, etc.
Information Technology, Computers