We are looking for a frontend software engineer as a founding developer at Techful.
Frontend engineer help create a web front end that the user interacts with. They know how to build and create web applications that interact with the backend built by their colleagues as well as built by 3rd party.
They know how to write end-to-end automated tests to make sure the front end is performant and scalable. The frontend engineer will work on different client projects and may use different technologies depending on client needs.
Key Responsibilities
As a frontend engineer you will:
– Design architecture, develop complex solutions, and deploy them while maintaining the best quality;
– Translate requirements from design to functional solutions;
– Integrate Rest API into front-end applications;
– Take ownership of what you build and proactively collaborate with the rest of the team consisting of Backend Engineers DevOps Engineers, Test Engineers, Product Owners, and UX Designers;
– Develop features and improvements to the provided specification so that applications are run in a secure, well-tested, and performant way
– Solve technical problems of moderate scope and complexity.
– Craft code that meets our internal standards for style, maintainability, and best practices for a high-scale web environment. Maintain and advocate for these standards through code review.
Experience and Knowledge
– Bachelor's degree or higher in computer science/software engineering (or similar)
– Upto 2 years experience as a Frontend Developer
– Programming experience in Javascript, and in either React, Angular, or VueJS with some knowledge of backend languages
– Experience in working with the package and build managers like npm etc
– Experience in working with HTML/CSS and responsive design
– Experience with TDD (Test Driven Development)
– Experience in integrating 3rd party API
– Strong web development skills
– Knowledge of CI/CD and DevOps concepts
– Knowledge of GitHub and Gitlab etc
– Strong verbal and written communication skills in English
– Comfortable working in a highly agile, iterative software development process
– Positive and solution-oriented mindset
– An inclination towards communication, inclusion, and visibility
– Ability to thrive in a fully remote organization