Handle the design, architecture, development, code review, and testing of key applications in the following areas: Analytic Dashboard & Reporting, client-facing applications, proof of concept prototypes, Dropwizard Microservices
Developing front-end website architecture.
Designing user interactions on web pages.
Design client-side and server-side architecture
Developing back-end website applications.
Creating servers and databases for functionality.
Ensuring cross-platform optimization for mobile phones.
Ensuring responsiveness of applications.
Working alongside graphic designers for web design features.
Seeing through a project from conception to finished product.
Designing and developing APIs.
Meeting both technical and consumer needs.
Staying abreast of developments in web applications and programming languages.
Present development concepts and solutions to non-technical stakeholders and senior management
Working Experience on:
Proven experience as a Full Stack Developer or similar role
Experience developing desktop and mobile applications
Familiarity with common stacks
Familiarity with databases (e.g. MySQL, MongoDB), web servers (e.g. Apache) and UI/UX design
Excellent communication and teamwork skills
Great attention to detail
An analytical mind
Degree in Computer Science, Statistics or relevant field
Proficiency with server-side languages such as Python, Ruby, Java, PHP, and .Net.
Familiarity with database technology such as MySQL, Oracle, and MongoDB.
Git/GitHub, Git Workflows
Proficiency in Software Development Best Practices (SCM / Unit Tests)