- Technical property of products. This includes building and designing software, ensuring design consistency with the larger architecture, service operational excellence, technical documentation, collaboration with stakeholders, and more.
? Deliver high quality work on your own with team support and participate in group tasks.
? Take ownership of high-level ambiguous projects and participate in all aspects of their life cycle, from requirements gathering to production release.
? Engage in software design and architecture discussions and challenge the way we think. Once a decision on a design has been made, you must wholeheartedly commit to it.
? Supervision of junior and intermediate software engineers.
? Performing technical interviews.
? Apply the use of secure coding and architecture patterns and therefore must have or acquire a solid understanding of modern security practices.
? Factor the customer experience into the work you do and always do what’s best for the customer.
? Thinking deeply about decisions without being indecisive. You must be the type of person who has an intrinsic need to understand why things are the way they are.
? Be part of our on-call rotation. On call, you work on reimbursing technical debt and deal with operational incidents as they arise. This will require you to have or acquire a good general knowledge of production operations for technical support.
? Perform high-quality, ego-free code reviews for your colleagues, as well as submit your code for review by others and accept their [URL Removed] 1SPRINTHIVE SOFTWARE ENGINEER
? Communicate blockers early and ask for help when needed.
? Accept feedback voluntarily and share your knowledge freely.
? Ensure that all critical features are covered by automated tests that run in our CI/CD pipelines.
? Keep technical documentation up to date when you make changes or add functionality to the Services
- Cloud-hosted microservice architecture with Event Sourcing and CQRS? NoSQL database? Kotlin
- System software development
- Object-oriented design
- Functional programming
- Development platform
- engineering software
Desired work experience:
Desired level of qualification: