Civica is seeking a creative and self-motivated Senior Software Engineer with extensive experience of multiple technologies and cloud platforms and who is keen to join a multi-cultural global software company.
The successful candidate will be part of a team assigned to delivering highly complex and large-scale software components and applications. In addition, the person will utilize their comprehensive knowledge and experience to troubleshoot scenarios, propose solutions and assist development teams to implement the required changes. They will work across several development projects/products.
Key Responsibilities and Duties:
- Designing, coding, and debugging complex software applications and components, as per industry standards, and also, in accordance to Civica’s defined best practices.
- Reviewing existing software products and propose solutions to improve the performance and cost efficiency.
- Coaching engineering teams on best practice and approaches to troubleshooting.
- Preparing product architecture and design.
- Performing architectural and code reviews for complex solutions/components and recommend improvements.
- Helping teams create and maintain a Continuous Integration, and Continuous Delivery build/release pipeline.
- Recommending new technologies/tools/methods that can help increase productivity and efficiency.
- Preparing initial estimations for complex applications.
- Working within agreed timescales and costs.
- Leading and contributing into technical documentation from compliance perspective.
Essential Competencies:
- 8+ years of relevant experience.
- Self-motivated problem solver with a structured approach to providing solutions to complex issues.
- Ability to provide technical guidance to team members.
- Self-learner, keeping skilled up on latest technologies and practices.
- Track record of delivering commitments on time and quality.
- Proactive personality and able to work autonomously.
Mandatory Skills:
- Cloud based PaaS/SaaS application development (Azure/ AWS) & Microservices.
- Product architecture and design.
- MS SQL Server, ORM.
- .Net core.
- Web API / WCF / Web Services.
- Unit Testing concepts and structures.
- Azure DevOps (Boards, Git/GitHub, Pipelines – CI/CD).