What you’ll be responsible for:
Challenge, mentor and guide the team to implement best practices
Dedicate time to mentor junior developers on the team
Advocate the use of unit testing and test driven development to drive design and development
Implement & Advocate accessibility best practices (We believe in an accessible web for everyone)
Champion documentation and knowledge sharing
Battle technical debt and avoid decision silos
Lead technical team members in an agile environment (we like Scrum, Kanban)
Evaluate technology choices and rapidly test solutions
Providing guidance to the business on ideal technical approaches and investment
Setting the technical vision for your team, and working with the technical leadership to define the roadmap for the applications that your team supports
Work closely with the your team and platform teams to solve architectural challenges
Work with product owners to support translating business deliverables into technical outcomes
Design scalable systems with performance and security in mind
Identify and solve front-end development issues experienced by customers
Adapt and influence the team to create the best outcome for not only the project but also for customers
Work with Architects to define the roadmap and technical vision for our software platforms
What you’ll need to be successful:
Qualifications:
Values and Soft Skills:
Excellent communication and interpersonal skills, with the ability to collaborate effectively with and influence cross-functional teams building strong relationships with stakeholders; internal and external
Strong program or project management skills with the ability to effectively prioritize and manage multiple projects simultaneously
Ambitious and takes initiative with minimal direction
Attention to detail and highly organized
Curious Learner
Comfortable in a Fast Pace environment
Comfortable with Fast Fail approach
Embraces and actions a growth mindset
Leverages & leads digitisation and technology
Can scale at speed
Must to have skills:
1. Experience as a Systems/Application Product Owner including Requirements Gathering; could be technical or business
2. Experience in Software Development LifeCycle and Agile tools, processes, governance best practices
3. Experience with Process Optimization; Proficient in process mapping and process improvement
Nice to have skills:
1. Experience using JIRA boards and sprints
2. Knowledge of working in or developing in the Appian platform
3. Knowledge of Cloud Based Applications including Postgres, AWS, GCP, APIs, Microservices
4. Experience with IT network architecture and security protocols
5. Knowledge or experience with Project Management Methodologies
7+ years of experience
Proven History of excelling in a team based collaborative environment
Experience mentoring junior team members, overseeing code quality and evangelizing best practices
Experience in translating technical concepts and requirements for non-technical stakeholders
Knowledge of front-end development (e.g. ES2018 JavaScript, React, CSS)
Knowledge of backend development (e.g. Node.js, PostgreSQL, Redis)
Knowledge of client-side testing best practices and tooling
Knowledge of designing and documenting APIs (e.g. Springboot, Kong)
Knowledge of building scalable production services and monitoring performance (e.g. Kibana, NewRelic)
Knowledge of clustering technologies (e.g. Kubernetes)
Knowledge of designing and load-testing highly available systems
Knowledge of with FRP (functional, reactive programming)
Knowledge of with the Docker ecosystem