FULL STACK DEVELOPER
We are looking for a experienced full stack developer. Your primary focus will be on developing end-to-end components and implementing them following well-known tech stacks (preferably MERN/MEAN Stack). You will ensure that these components and the overall application are robust and easy to maintain. You will coordinate with the rest of the team working on different layers of the infrastructure. Therefore, a commitment to collaborative problem solving, sophisticated design, and quality products are important.
Key Responsibilities
Working closely with the UX Designers and backend engineers to build a highly scalable application
Develop and manage well-functioning databases and applications
Contribute in designing client-side and server-side architecture
Optimizing components for maximum performance across a vast array of web-capable devices and browsers
Partnering with the product management team to understand user needs.
Willingness to learn new technologies and accepting new challenges
Work closely with the leadership team to drive the product roadmap
Be an early employee at a growing startup and help shape the team culture
Requirements
Bachelor’s degree in Computer Science, Engineering or a related stream
Proven experience as a full stack developer or similar role
Proficiency in JavaScript frameworks for both frontend and backend
Thorough understanding of React.js and its core principles
Familiarity with newer specifications of ES6+
Proficient with RESTful APIs
Knowledge of multiple back-end languages (e.g. C#, Java, Python) and JavaScript frameworks (e.g. Angular, React, Node.js)
Familiarity with databases (e.g. MongoDB, PostGreSQL), web servers (e.g. Express)
Familiarity with code versioning tools such as Git, active git profile is a plus