Solid grasp of HTML5, SCSS, and related web technologies.
Working knowledge of computer science fundamentals, such as common data structures and algorithms.
Familiarity with software best practices and architectural design patterns.
Solid experience with javascript and ES6.
Ability to collaborate well in a team environment.
Ability to self-manage time and concurrent responsibilities.
Good knowledge of Git version control (Git flow).
Good communication skills both written and verbal.
Problem analysis and troubleshooting skills.
Ability to deliver under pressure.
The ability to work alone and within a team.
Ability to work to deadlines.
Relevant technical experience.
Key Duties:
Contribute to the development, deployment, and distribution architecture of the product.
Design and develop software and algorithms to solve business problems and challenges while ensuring scalability, reliability, performance, and security.
Work in cross-functional feature teams and own modules end to end from inception through a test to delivery.
Interact with different stakeholders for requirements elicitation.
Research on and apply new technologies and best practices.
Design and create scalable API for internal and public consumption.
Provide task estimations and deliver quality code on time.
Build components for a robust message-oriented middleware.
Provide a Sizeable impact on the function/business unit.
Lead multiple projects of high complexity from a technical perspective.
Uses knowledge of current issues, past trends, and technological information to provide innovative alternatives to complex situations.
Help teams resolve complex problems during the software life cycle of the product.
Solve complex technical problems in a consistent, cost-effective way. Convert abstract business problems into viable technical problems and provide solutions.