Job Details
This is a challenging role that involves contributing to the development and support of sophisticated back-end systems.
Responsibilities
* We are seeking an experienced software engineer to contribute to the development and support of our back-end systems.
* The ideal candidate will work closely with cross-functional teams to gather requirements, analyse business processes, and design robust technical solutions for our stakeholders.
* This role operates in an agile environment, where you will collaborate with team members to deliver high-quality solutions.
* Participate in on-call support within the team as required.
* Troubleshoot complex technical issues and implement effective solutions.
Key Qualifications
* At least 4 years of experience in a similar development role.
* Strong experience in designing, coding, and testing services and applications across various .Net versions.
* Proficient in understanding database concepts and developing PL/SQL queries.
* Familiarity with software analysis, design, development, and deployment using languages such as C#, ASP.Net, Python, JavaScript, and/or YAML.
* Demonstrated experience in cloud technologies, specifically Serverless, SaaS, PaaS, and IaaS in AWS, Azure, or other public clouds.
* Hands-on experience with AWS services including EC2, S3, Lambda, RDS, IAM, CloudFormation, etc.
* Ability to optimize resource usage to minimize costs.
* Experience designing scalable, high-performance cloud-based systems.
* Analytical problem-solving approach.
* Able to communicate effectively with multiple stakeholders and teams.
* Commitment to delivering efficient solutions.
* Excellent teamwork and communication skills.
* Strong debugging and problem-solving skills.
* Willingness to participate in on-call support as required.