A highly skilled computer programmer who is proficient with both front and back-end programming. He/ She must be an expert in developing and designing front end and backend, ensuring the responsiveness of applications and working alongside UI/UX designers for web design features, among other duties. Good organizational skills and attention to detail. High emphasis on code quality.
KEY RESULTS AREAS (RESPONSIBILITIES):
- Developing front end
- Designing user interactions on web pages
- Developing back end website applications
- Creating servers and databases for functionality
- Seeing through a project from conception to finished product
- Designing and developing dashboards for visualizations
- Dynamic presentation of high-volume data using charts
- Strong understanding of UI/ UX, and assuring a better UI/UX;
- Designing and developing APIs
- Review and estimate requirements while working with team to plan agile sprints related to application and process development roadmaps
- Commit and organize source code in GitHub enterprise
- Meeting both technical and consumer needs
- Staying abreast of developments in web applications and programming languages
- Test applications, software, and websites
- High emphasis on code quality
KEY JOB REQUIREMENTS:
EDUCATION
- Minimum Bachelors degree in Computer Science/ Information Technology or equivalent
WORK EXPERIENCE
- Minimum 5 years of experience in both front end and backend technologies
- Experience in developing modern, scalable and high performing full stack web applications.
- Database management experience with MySQL, PostgreSQL, MongoDB Oracle and Elastic Search
SPECIFIC SKILLS
Must have knowledge of front-end technologies like:
- Foundation, Bootstrap and other CSS (Bootstrap and other frameworks)
- ReactNative or Native iOS & Android.
- Knowledge of back-end technologies like: Node.js, Python
- API design and development
- Ability to work under high pressure and complete project under tight deadlines.
- Comfortable multi-tasking and working as part of a global team, as well as working independently and taking ownership.
- Adaptive to ambiguity and willing to change in a fast-paced environment.
- Team management and coordination
- Stellar visual skills and attention to detail
- Understanding of CI/ CD, Docker, Kubernetes and DevOps techniques.