Description:
RESPONSIBILITIES
System and product design:
- Considers the customer’s perspective and experiences when designing systems
- Leads and participates in the architectural design of features early in the development cycle, influencing it to drive quality and adherence to the specification
- Responsible for producing quality designs that ensure solutions meet performance, scalability, flexibility and extensibility
- Leads the Team in establishing program specifications and develops coding logic flowcharts in compliance with secure coding standards
Solution Execution:
- Work with Product Owners to translate roadmap features into manageable components/tasks, estimate timings and resources, suggest solutions and identify possible risks
- Build quality directly into the engineering processes and solutions by championing automated testing and test-driven development
- Writes and coaches the team on writing clean well thought out design and code with an emphasis on quality, simplicity, and maintainability
- Works within established procedures and tools to develop, test, code review, implement, and maintain application software while focusing on best practice application security throughout the code life cycle
- Communicates effectively and partners well with other disciplines of the project team to deliver high quality solutions from vision to deployment and long-term product stability
Leadership:
- Primary technical point of contact and communicator with stakeholders such as the sponsor, product manager/owner, scrum master, project teams, and upper management
- Responsible for managing the delivery of committed work for the team
- Role model to Kiewit Technology Group’s Values; Make us better, make someone’s job easier, and deliver measurable value
- Learn new technologies and keep abreast of existing technologies and be able to apply these to a variety of projects as applicable
- Mentors more junior developers