Software Engineer
We are looking for a Backend Software Engineer to join a long-term contract opportunity. This role focuses on building and enhancing reliable back-end applications and services that support secure, scalable, and high-performing web solutions. The position offers the chance to contribute across the full development lifecycle while partnering with technical teams to deliver well-designed, maintainable software.
Responsibilities:
Translate business needs into practical technical approaches and contribute to solution design throughout planning, development, testing, and release activities.
Create and enhance back-end services and application features using modern C# and .NET technologies, while resolving defects and improving existing functionality.
Produce clear technical documentation, define implementation details, and provide realistic effort estimates based on project scope and priorities.
Strengthen application security and data protection by applying sound engineering practices, reviewing code quality, and aligning development work with established standards.
Improve performance and reliability by analyzing monitoring insights, refining database queries and structures, and supporting efficient data processing.
Build and support database solutions using PostgreSQL and related technologies, including optimization for complex data storage and retrieval needs.
Contribute to automated delivery processes from development through production using CI/CD practices and cloud-based tooling.
Work within Agile or hybrid delivery frameworks while collaborating with team members and offering technical guidance to less experienced developers.
Develop solutions that leverage Azure services such as Functions, Service Bus, App Configuration, containers, and application monitoring capabilities.