NA1 Overview: In this role you will design, develop and adapt solutions based on resilient cloud technologies (Amazon Web Services: ECS, SQS, Step Functions, Lambdas etc). You will review and interpret system requirements and business processes as well as code, test, debug and implement software solutions. You will also: • Automate tasks (unit, smoke and end-to-end testing). • Develop and work with both the front and backend stacks. • Be accountable for your work and sometimes others, provide process and standards advice in your area of specialization. • Work independently. • Serve as a resource for colleagues with less experience. You will be responsible for: • Leading code reviews and actively participates in providing feedback on others’ designs/code. • Being accountable for technical debt in your own software. • Taking control of complex problems and step through them in a rational way. • Being flexible in your thinking; able to evolve a solution when additional information or ideas are presented. • Actively helping team members/make suggestions to improve practices. Business Knowledge: • Able to work directly with business partners. • Decisions show a focus on current and future business priorities, together with fiscal responsibility. • Can articulate business needs and translate them into technology solutions. Requirements: • Typically requires 3 years of progressive experience. • Programs proficiently in several languages and is comfortable switching between them (highly proficient in either Java or Python). • Strong front-end experience particularly with Angular is a plus. • Stays up to date with new technologies; especially AWS features. • Shows dedication to quality by implementing suitable software using unit/integration and acceptance testing at the time of feature development. • Develops data models or schemas from scratch and knows of key concepts such as ACID, Normalization, and Transactions. • Debugs large components with limited assistance and assists other engineers.