Job Responsibilities
- Use domain modeling techniques to build best-in-class business products.
- Structure software for ease of understanding, testing, and evolution.
- Build scalable solutions that avoid single points of failure.
- Develop secure code to protect customers and the company from malicious actors.
- Investigate and resolve issues promptly, ensuring they do not resurface.
- Ensure zero downtime for end-users during releases.
- Optimize data writing and reading for our needs.
- Monitor performance and identify solutions to problems.
- Ensure systems are reliable and easy to operate.
- Continuously update technologies and patterns to stay current.
Required Qualifications, Capabilities, and Skills
- Formal training or certification in software engineering concepts and 3+ years applied experience.
- Desire to teach and share knowledge, focusing on teamwork over individual heroics.
- Ability to adjust quickly to changing priorities and conditions.
- Long-term vision, choosing technologies and approaches based on end goals.
- High standards for personal and team performance.
- Ethical integrity, earning and maintaining trust.
- Initiative to shape your own path with a pragmatic and iterative approach.
Preferred Qualifications, Capabilities, and Skills
- Experience with JVM-based languages (Java/Kotlin) and cloud-native solutions.
- Familiarity with open-source technologies and multi-cloud solutions.
- Ability to independently assess problems and select appropriate technologies.
- Willingness to explore new technologies while focusing on long-lasting solutions.