- Solving interesting engineering problems.
- Writing code using some of the latest technologies and cloud services.
- Collaborating with fellow developers and teams via code reviews and knowledge sharing sessions.
- Providing guidance on architecture and creating technical specifications.
- Reviewing architecture and technical designs.
- Managing and mentoring software developers of different skill levels.
- Identifying and implementing software development process improvements.
- Relevant qualification.
Skills / Experience:
- Comfortable writing SQL statements and using SQL databases.
- Experience building web sites and web services.
- Strong problem solving and debugging skills.
- Experience using unit and integration tests.
- Knowledge of modern cloud infrastructure services.