We are looking for a skilled Front-End Developer with significant experience in ReactJS and TypeScript and solid English communication skills to join our project team.
Responsibilities
- Delivery of new technical features for a unique cybersecurity SaaS solution designed for small business customers and individuals
- The design, implementation (write high quality and secure code), and test application software
- Troubleshooting, debugging, maintaining, and improving existing software
- Working closely with the team to scope engineering requirements for a particular feature
- Continuously helping to improve our engineering culture, including practices and processes
PROGRAMMING
- Writes and delivers clean and maintainable code that is well-tested
- Implements front-end UI components using TypeScript and React Framework
- Implements RESTful API endpoints using TypeScript and NodeJS
- Participates in peer code reviews to help maintain the quality of delivered code and to help adhere to the engineering best practices
- Collaborate with developers to build reusable code and libraries for future use
- Implements software security requirements
SOFTWARE DESIGN
- Design API endpoints for a feature, define schemas and generate documentation
- Design reusable and scalable React components for the front-end UI
- Work closely with fellow engineers, the Product Manager, and the UX Designer to scope engineering requirements and timelines for a feature
- Make sound software design decisions keeping customer experience at the forefront
- Consistently creates optimal design adhering to architectural best practices
- Considers system performance, scalability, and reliability when defining technical designs
- Anticipates and communicates blockers and delays before they require escalation
TEST AND MAINTAIN SOFTWARE
- Deliver well-tested code
- Write unit tests for the RESTful APIs and the front-end components
- Fix bugs and performance issues in the software
- Fix security vulnerabilities in the software
- Occasionally be on-call to resolve customer issues and address server alerts as needed
Education And Experience
- Bachelor's degree in computer science, or equivalent work experience
- 5+ years of commercial experience in software engineering
- Experience writing code in JavaScript/Typescript, HTML5, CSS3, or related application
- Experience with front-end technologies and frameworks, preferably with React
- Experience with application, network, and cloud security
Knowledge And Skills
- Computer science fundamentals and strong problem-solving and analytical skills
- Familiarity with version control systems (Git, SVN, etc.)
- Understanding of agile software development lifecycle and DevOps principles
- API design and development experience. Node.js experience desired
- Preferred ability to write unit tests. Ideally has experience working with some testing frameworks such as Mocha, Jest, etc
- Experience with building and architecting microservices
- Preferred understanding of SaaS (Software as a Service) product architectures, AWS/Azure/Google Cloud Stack, and networking
- Strong verbal and written communication skills are required, including communicating and explaining technical decisions
WE OFFER
- Friendly team and a pleasant working environment, in the Lviv office or remotely
- Long-term employment
- Interesting and challenging projects
- Competitive compensation based on your experience and skills
- Opportunities for professional development and knowledge sharing
- Competitive social package: 18 days of paid vacation and 5 days of sick leave
- Free English classes
Powered by JazzHR
ugASEanjSD