Civica UK Ltd is hiring a

Senior Software Engineer

Bristol, United Kingdom
Full-Time

Role Purpose

Civica is seeking a creative and self-motivated Senior Software Engineer with extensive experience of multiple technologies and cloud platforms 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.
  • Review existing software products and propose solutions to improve the performance and cost efficiency.
  • Coach engineering teams on best practice and approaches to troubleshooting.
  • Prepare product architecture and design
  • Perform architectural and code reviews for complex solutions/components and recommend improvements.
  • Help teams create and maintain a Continuous Integration, and Continuous Delivery build/release pipeline.
  • Recommend new technologies/tools/methods that can help increase productivity and efficiency.
  • Prepare initial (or ballpark) estimations for complex applications
  • Work within agreed timescales and costs.
  • Leading and contributing into technical documentation from compliance perspective.
  • Conform to Civica’s Secure Software Development Lifecycle implementing security best practice.

Essential Competencies

  • Must have 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.
  • Exceptional oral and written communication skills.
  • Good team player.
  • The ability to work to agreed deadlines.
  • Ability to work at detailed and abstract levels.

Skills

Essential

  • 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)

Desirable

  • Angular
  • ASP.NET MVC using C#.NET
  • JavaScript/ jQuery/ AJAX, HTML, CSS / Bootstrap
  • Other front-end technologies ( VueJs/ React/ Knockout)
  • Wide range of database technology experience including Cosmos DB, PostgreSQL, MySQL
Apply for this job

Please mention you found this job on AI Jobs. It helps us get more startups to hire on our site. Thanks and good luck!

Get hired quicker

Be the first to apply. Receive an email whenever similar jobs are posted.

Ace your job interview

Understand the required skills and qualifications, anticipate the questions you may be asked, and study well-prepared answers using our sample responses.

Senior Software Engineer Q&A's
Report this job
Apply for this job