About the position
DKatalis is seeking a Software Engineer to join their team and contribute to building solutions and evolving engineering practices. The ideal candidate should have a strong passion and understanding of technology, with a focus on writing elegant and high-quality code. The role involves working collaboratively with teams, bringing in-depth knowledge of design patterns and cloud infrastructure, and driving engineering quality. Additionally, the Software Engineer will have the opportunity to mentor and strengthen the engineering squads.
Responsibilities
- Write high-quality, scalable, and maintainable code as a contributor to the team
- Bring in-depth knowledge of design patterns, architecture, and cloud infrastructure to the team and drive engineering quality
- Collaborate with multiple teams to solve complex technological problems and provide insights for engineering strategy
- Mentor and strengthen the engineering squads by improving their ability to deliver high-quality work
- Build solutions and evolve engineering practices for all engineers at DKatalis, focusing on cloud usage, productivity improvement, and application observability and reliability
Requirements
- Expert-level full-stack software engineer
- Passion and understanding of technology
- Ability to write elegant, high-quality code
- Experience in building solutions and evolving engineering practices
- Knowledge of design patterns, architecture, and cloud infrastructure
- Ability to solve complex technological problems
- Strong mentoring and leadership skills
Benefits
- Working with a team to write high-quality, scalable, and maintainable code
- Bringing in-depth knowledge of design patterns, architecture, and cloud infrastructure to the team
- Collaborating with multiple teams to solve complex technological problems and drive engineering strategy
- Mentoring and strengthening engineering squads
- Continuously improving code quality, product execution, and customer satisfaction
- 10+ years of hands-on experience in building scalable engineering solutions
- 4+ years of experience in mentoring engineers
- Experience building production-grade distributed systems and microservices architecture
- Knowledge of containerization technologies, monitoring, logging, and alert setup in a production environment
- Hands-on experience with high-level programming languages and willingness to learn new languages/technologies
- Good understanding of distributed systems and ability to troubleshoot issues
- Hands-on experience with Agile methodologies and Scrum framework (a plus)
- Prior experience with GCP (a plus)