Responsibilities
- Write modern, well-documented, testable, and performant code
- Be a force multiplier by exerting influence to cause other programmers to write quality code
- Identify and deliver the best technical solution in relation to specific business problems
- Produce/Review technical designs and actively participate in architectural discussions
- When in doubt, express feasibility concerns or the need for elaboration on requirements
- Maintain current project standards and offer suggestions for future improvement
- Plan and document codebase architecture
- Implement security and data protection best practices
- Collaborate closely with peers across integration and test teams to ensure product quality
- Support operations by providing deployment and sustained engineering support for all responsible systems and technologies
Qualification Requirements
- Minimum 8 years professional experience in software engineering
- Minimum 3 years professional experience React.js
- Minimum 2 year professional experience with React Native
- Minimum 2 year professional experience with Java/Kotlin
- Comfort implementing event-driven and functional programming paradigms
- English fluency, verbal and written
- Proficiency with Git, Source Control, CI processes, and the Agile methodology
- Understanding of fundamental design principles behind a distributed/scalable application
- Familiarity with modern React concepts such as functional components, hooks, and contexts
- Experience developing client-side implementations of a GraphQL API
- Excellent written, communication, interpersonal, and problem-solving skills
- Soft Skills: solution-oriented, motivated, proactive, strategic mindset, attention to detail
Preferred Skills
- Versatility with other programming languages and frameworks
– especially React.js or Swift/Obj-C
– is highly desired - Working knowledge of Web App development using HTML/CSS
- Experience developing accessible
– by everyone regardless of disability
– digital products and applications - Experience implementing in-memory data stores, state machines and caching layers