Responsibilities
· Working with development teams and product managers to ideate software solutions.
· Designing client-side and server-side architecture
· Building the front-end of applications through appealing visual design
· Developing and managing well-functioning databases and applications
· Writing effective APIs
· Handling the client-side and server-side operations in web development
· Troubleshooting
· Communicating with the project team
· Staying updated with the industry trends
· Building a scalable, reliable, functional and secure application/software/website
· Implementing new features
· Making modifications and fixing bugs in existing code
· Designing and developing layouts
· Developing tests for the code you write
· Writing code optimized for mobile
· Developing databases and services for functionality
· Translating designer mock-ups and wireframes into front-end code
Requirements and skills
· Proven experience as a Full Stack Developer or similar role
· Experience developing web applications for both desktop and mobile
· Expertise developing applications using React, Redux, Express and NodeJS.
· Knowledge of multiple front-end technologies and libraries (e.g. HTML/ CSS, JavaScript, XML, jQuery)
· Knowledge of multiple back-end technologies (e.g. Java, Dart) and JavaScript frameworks (e.g., Angular, React, Node.js)
· Familiarity with databases (e.g., Postgres, MongoDB), web servers (e.g., Nginx) and UI/UX design
· Excellent communication and teamwork skills
· Great attention to detail
· Organizational skills
· An analytical mind
