Software Engineer - Cape Town, South AfricaWe're currently looking for a skilled Software Engineer to join an innovative team within the energy industry.
This is an exciting opportunity to contribute to the development and deployment of cloud-based software solutions supporting engineering, manufacturing, and wellbore physics simulation.What You'll Be Doing:Collaborate with product teams to gather requirements and ensure feasibility of designs.Transform high-level application requirements into efficient and extensible architectural solutions.Model complex engineering processes into software.Provide architectural blueprints and guide development teams in execution.Troubleshoot and resolve issues across the stack.Develop and deploy APIs for internal consumption (REST, AMQP, etc.
).Create front-end Blazor applications and dashboards.Automate software deployments using CI/CD pipelines.Champion technical tools and best practices across the organization.Key Requirements:Education: Bachelor's degree in Computer Science or related field5+ years of experience as a Software EngineerProficiency in a general-purpose programming language.Knowledge of and experience in C# (.NET).Solid understanding of algorithms and software design principles.Experience working with agile methodologies.Preferred Skills (Nice to Have):Prior experience within the energy industry.Familiarity with deploying software to cloud infrastructure as code.Experience designing software for mechanical engineering applications or simulations.Why This Role?This position offers the chance to work on cutting-edge projects in the energy industry, developing software that supports mission-critical processes across engineering and manufacturing.
If you are a collaborative problem-solver with strong technical expertise and an interest in driving innovation, we'd love to hear from you!
#J-18808-Ljbffr