Senior Software Engineer

Permanent - Plattekloof
Responsibilities
- Collaborate with the product team to collect requirements and verify design feasibility
 - Transform high-level application requirements into performant and extensible architectural designs
 - Model complex engineering processes in software
 - Provide the development team with architectural blueprints
 - Guide and assist the development team in the execution of blueprints
 - Troubleshoot and resolve issues at all levels of the stack
 - Code, document, and deploy APIs for internal consumption (REST, AMQP, etc.)
 - Develop front-end Blazor applications and dashboards. - Blazor is not essential, but some knowledge of front-end   frameworks is required
 - Assess how new software requirements fit into divisional and corporate strategies and plans
 - Proactively generate documentation for both customers and developers (e.g., readme files, Swagger documentation, XML documentation)
 - Maintain version control of all code
 - Automate deployments using CI / CD pipelines
 - Identify and mitigate technical risks that may affect project timelines
 - Report regularly on project progress
 - Perform and / or coordinate project commercialization requirements such as user manual development, technical support requirements, and training collateral
 - Champion the use of technical software tools throughout the organization
Experience:
- Bachelor of Science in Computer Science or a related discipline, or equivalent software engineering experience
 - Expertise in a general-purpose programming language
 - Knowledge of algorithms and software design principles
 - Excellent written and verbal communication skills
 - Demonstrated ability to apply agile methodology to software development
 - Experience in the energy industry
 - Experience deploying software to cloud infrastructure with code – We use AWS and Azure
 - Knowledge of F# and C# (.NET). Any programming language but at minimum they should be able to code in C#
 - Experience designing software for mechanical engineering applications/simulation
    © 2024 Rough Diamonds Studio. All rights reserved.