As a Lead Software Engineer here at Evergen you will take stewardship of one of our engineering squads which means that you will be responsible for the engineering excellence and standards for the squad.
Your responsibilities will include the following:
- Lead the design implementation and delivery of complex software projects ensuring highquality outcomes with minimal technical debt. Provide technical guidance to ensure alignment with engineering best practices and business goals
- Develop and document scalable and reliable software solutions collaborating with crossfunctional team members to ensure designs meet functional and nonfunctional requirements
- Provide structured feedback through code reviews.
- Ensure all engineering outputs adhere to Evergens security and information standards fostering a culture of secure coding and information protection.
- Work with crossfunctional teams influencing decisions positively to align with project goals. Foster a culture of open communication and teamwork without relying on formal authority
- Monitor production systems and proactively address technical issues to maintain service reliability and performance.
- Maintain and enforce best practices including testdriven development design patterns and SOLID principles to ensure maintainability testability and scalability of software
- Promote a safe and healthy work environment and contribute to continual improvement in quality and performance at Evergen by complying with all relevant policies and procedures
Qualifications :
- 5 years of backend software engineering experience.
- 1 years of experience using GoLang or .Net to deliver production applications.
- Strong command of algorithms time complexity and data structures.
- Excellent skills in code optimisation and performance analysis tools.
- Experience with TDD and latest testing frameworks.
- Experience with DDD
- Experience with building microservices in cloudbased environments such as AWS.
- Excellent knowledge of design patterns SOLID principles and messagedriven architecture.
- Experience in API development (RESTful)
- Experience with CI/CD pipeline automation.
- Experience in modern relational and nonrelational databases (e.g. SQL and Mongo)
Bonus skills
- Experience using actor models and frameworks such as Orleans is desirable.
- Experience with containerisation/orchestration frameworks such as docker and Kubernetes
Additional Information :
Our team is a diverse group of brilliant curious and passionate individuals working together to solve some of the worlds most pressing energy challenges.
If youre excited to make a real impact on the future of energy wed love to hear from you! Submit your application today and help us build a sustainable energy future.
Remote Work :
Yes
Employment Type :
Fulltime