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 keep us current.
Required Qualifications, Capabilities, and Skills:
- Formal training or certification in software engineering concepts with 5+ years of applied experience.
- 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 solutions while focusing on long-lasting, real-world problem-solving.
- Desire to teach and share knowledge, valuing team collaboration 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.
Preferred Qualifications, Capabilities, and Skills:
- Initiative to shape your own path with a pragmatic and iterative approach.
- Ethical integrity, earning and maintaining trust.