We are looking for an experienced Full Stack Lead Engineer to join our development team. In this role, you will be responsible for the overall development and implementation of front- and back-end software applications. Your responsibilities will extend from designing system architecture to high-level programming, performance testing, and systems integration.
To ensure success as a full stack engineer, you should have advanced programming skills, experience with application development, and excellent troubleshooting skills. As a top-rated full stack engineer, you should be able to create and implement advanced software systems that perfectly meet the needs of the company.
What You?ll Do
- Work with development teams and product managers to ideate software solutions
- Design client-side and server-side architecture
- Build the front-end of applications through appealing visual design
- Develop and manage well-functioning databases and applications
- Write effective APIs
- Test software to ensure responsiveness and efficiency
- Troubleshoot, debug and upgrade software
- Create security and data protection settings
- Build features and applications with a mobile responsive design
- Write technical documentation
- Work with data scientists and analysts to improve software
Expertise You?ll Bring
- Experience in the following fields:
- Front-end technologies, including JavaScript, CSS3 and HTML5 and third-party libraries such as React Js, Angular, jQuery and LESS
- Development languages: Server-side programming languages including Net, Java, Ruby and Python
- Servers, especially working with Nginx or Apache servers with a solid background in Linux
- Visualizing a proposed system and the ability to build it
- Experience working in MS-Cloud , Amazon-Cloud or Google Cloud will be added advantage
- Knowledge:
- Database and cache: DBMS technology, including SQLServer, Oracle, MongoDB and MySQL and caching mechanisms such as Redis, Memcached and Varnish
- Basic design ability including UI / UX and basic prototype design
- Excellent writing and communication skills