Required Education and Skills
- 10 years of experience in Software development of complex applications. Excellent understanding of design principles and considerations best practice
- Team Lead experience working with Agile Delivery teams
- Java development experience including microservices unit testing SpringBoot
- Experience with Cloud and SaaS Development: Azure and/or AWS Docker Kubernetes etc.
- Experience with Web frontend and backend technologies.: HTML5 CSS JavaScript Angular RESTful APIs using Microservices NodeJS Express JSON OData Web Sockets and Java EE.
- Familiarity with build pipeline tools and technologies such as: Jenkins Gitlab Gradle
- Working in an Agile development environment.
- Must be selfmotivated but needs to work well in a team environment
- Excellent analytical communication and problemsolving skills
- SelfStarter; willing to learn new technologies ability to learn fast
- Team player; willing to coach junior team members and cooperate on problem solving
- Experienced in working with remote teams
Responsibilities include:
- Lead a development team to deliver new products features and fixes iteratively using an Agile approach working with the Product Owner Developers QAs and Architects.
- Provide technical input to the Product Owner.
- Function as first point of escalation to ensure impediments are removed team maintains development velocity and achieves committed sprint goals.
- Communicate and escalate issues in a clear and timely manner.
- Team management including day to day and career development for team members.
- This is a handson role and will be expected to take an active part in development work.
- Maintain an uptodate knowledge of existing and emerging technologies relevant to the role.
Development Leadership
- Ability to create communicate and execute an effective SW Development vision and strategy
- Demonstrate the value of the SW Development function; influencing the organization to stay committed to quality practices to ensure successful product releases
- Experience successfully managing globally distributed team with onshore and offshore components
- Lead Developers in working effectively on Collaborative Agile teams to support potentially shippable goal and strong collaboration across roles
- Provide Development leadership across the company to enable continuous improvement in SW Development Best practices within the organization to be successful (e.g. work with IT Business and Production Operations)
- IT savvy able to understand required technology and infrastructure needed to support the SW Development function (Collaboration Zones Tools and Processes)
Desired Experience
- Experience in the Oil & Gas industry
- Experience implementing unit testing and SW design patterns to deliver quality software
- Ability to leverage advanced software development techniques in the software design and implementation process