We are currently seeking a highly skilled and motivated software engineer to join our dynamic team. As a software engineer at our company, you will play a crucial role in designing, building, and maintaining modern cloud native applications and services. You will be given the opportunity to work with cutting-edge technologies and frameworks to help us build our next generation of scalable, highly-performance solutions.
Key Responsibilities:
Collaborate with cross-functional teams, including product managers, designers, and other developers, to gather and analyse requirements, and translate them into working technical solutions
Be responsible for the design, development, testing, and deployment of modern cloud native web applications and APIs
Demonstrate a high level of software craftsmanship, commitment to quality, and a conscientious approach to work
Utilise modern design principles and best practices to produce, clean, secure and maintainable code
Demonstrate a comprehensive understanding of source control tools such as Git, GitHub, and Azure DevOps, as well as the concepts of Branching, Merging and Pull Requests
Be comfortable working with databases, including PostgreSQL and MS SQL Server, to help develop highly efficient and scalable data storage solutions
Have a DevOps mindset, and actively participate in all aspects of the software development lifecycle, including the implementation and maintenance of CI/CD pipelines to automate build, test, and deployment processes
Conduct comprehensive testing, and be comfortable with the concepts of unit, integration, and end-to-end testing, to ensure first class software quality and reliability
Stay up to date with industry trends, best practices, and emerging technologies related to cloud native development
Skills, Knowledge and Experience:
Collaborate with cross-functional teams, including product managers, designers, and other developers, to gather and analyse requirements, and translate them into working technical solutions
Be responsible for the design, development, testing, and deployment of modern cloud native web applications and APIs
Demonstrate a high level of software craftsmanship, commitment to quality, and a conscientious approach to work
Utilise modern design principles and best practices to produce, clean, secure and maintainable code
Demonstrate a comprehensive understanding of source control tools such as Git, GitHub, and Azure DevOps, as well as the concepts of Branching, Merging and Pull Requests
Be comfortable working with databases, including PostgreSQL and MS SQL Server, to help develop highly efficient and scalable data storage solutions
Have a DevOps mindset, and actively participate in all aspects of the software development lifecycle, including the implementation and maintenance of CI/CD pipelines to automate build, test, and deployment processes
Conduct comprehensive testing, and be comfortable with the concepts of unit, integration, and end-to-end testing, to ensure first class software quality and reliability
Stay up to date with industry trends, best practices, and emerging technologies related to cloud native development
Required Skills
Bachelor's degree in Computer Science, Software Engineering, or a related field
Strong proficiency in the following:
C#, NuGet and XUnit
.NET Core and ASP.NET Core
Visual Studio and VS Code
Source Control (using Git, GitHub and Azure DevOps)
Databases and data storage (using PostgreSQL, MS SQL and Redis)
Containerization (using Docker)
Experience in developing cloud native web applications and APIs
Familiarity with microservices architecture and design patterns
Good understanding of cloud computing concepts and cloud-native development principles
Knowledge of DevOps practices and CI/CD pipelines
Excellent problem-solving and analytical skills
Ability to work in a fast-paced, agile environment and manage multiple tasks simultaneously
Continuous learning mindset and a passion for technology
Beneficial Skills
Knowledge of HTML/CSS
Knowledge of JavaScript (with a focus on ES6 and modern JavaScript frameworks such as Ember, Angular and React)
Understanding of Azure or other popular Cloud provider
Click Here To Apply