We are currently looking for a person to join our Enterprise Software Services department in the role of Software Architect.
Key Responsibilities
- Cooperate with product owners, engineers, and business stakeholders to analyze the requirements and develop the enterprise-class solution
- Gain domain and solution knowledge to take responsibility for the full product life cycle development
- Follow best software development practices to ensure high quality and great user experience
- Develop relevant architecture diagrams, documentation, and corresponding presentations to communicate overall design and implementation approach to a wide range of stakeholders
- Collaborate with development teams to containerize applications and define CI/CD pipelines for seamless deployment and updates.
- Develop and implement best practices for containerization, orchestration, and deployment of applications
- Use agile development methodologies that require active participation in all team’s duties
- Periodically participate in C# code reviews to ensure that the code quality delivered to customers is developed using best practices
Requirements:
- Bachelor’s or Master’s degree in Computer Science or related field
- Hands-on experience with C# and the .NET framework, with a minimum of 5 years of experience
- Solid knowledge of DevOps practices and tools, including CI/CD pipelines, infrastructure as code, and configuration management.
- Familiarity with monitoring and logging tools for Kubernetes, such as Prometheus and Grafana.
- Extensive experience working as an K8s Architect or similar role, designing and implementing Kubernetes-based solutions.
- Experience with DDD
- Experience with K8s, Kafka, PostgreSQL
- Experience with Python, TimescaleDB is a plus
- Knowledge of unit testing technics and frameworks
- Strong oral and written communication skills in English
- Knowledge and experience related to the energy industry will be a plus. Willingness to gain knowledge in this area is a must.
- Relevant certifications, such as Kubernetes or Kafka certifications, are a plus