Senior Principal Software Engineer

Civica

  • Vadodara, Gujarat
  • Permanent
  • Full-time
  • 2 months ago
Job Description:Role PurposeCivica India is seeking a creative and self-motivated Senior Principal 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 utilise their comprehensive knowledge and experience to troubleshoot scenarios, propose solutions and assist development teams to implement the required changes. They will work across a number of development projects and act as a technical point of escalation for the business.This role will be measured by the following criteria: Delivery of high quality product in accordance with our ISO 9001 Quality Management System.Principal AccountabilitiesKey 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.
  • Act as an escalation point for highly complex technical issues, provide guidance and help implement resolutions.
  • Review existing software applications and propose solutions to improve performance and cost efficiency.
  • Coach engineering teams on best practice and approaches to troubleshooting.
  • 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.
  • Perform initial (or ballpark) estimations for complex applications and problem resolutions based on high level requirements.
  • Help colleaugues provide detailed estimations based at feature/ functionality level.
  • Work within agreed timescales and costs.
  • Recommending and reviewing implementation and technical aspects of application development and integration.
  • Identifying potentials of new/emerging tools and methods and employ in application development.
  • Leading and contributing into the technical discussions to drive better outcome for different stages of SDLC.
  • Leading and contributing into technical documentation from compliance perspective.
  • Conform to Civica's Secure Software Development Lifecycle implementing security best practice.
Reporting RelationshipsLead Principal Software Engineers/ArchitectsRequirements:Essential Competencies
  • Must have 11+ years of relevant experience with a minimum of 3 years as a Technical Architect or 5+ as a Principal Software Engineer.
  • Fluent in spoken English and able to take part in meetings and discussions.
  • Proactive personality and able to work autonomously.
  • Self-motivated problem solver with a structured approach to providing solutions to complex issues.
  • Exceptional oral and written communication skills.
  • Good team player.
  • The ability to work to agreed deadlines.
  • Ability to work at detailed and abstract levels.
  • 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.
Skill ClassificationMandatory.Net CoreCloud based PaaS/SaaS application development (Azure/ AWS)ASP.NET MVC using C#.NETAngular 2+JavaScript/ jQuery/ AJAXHTML, CSS / BootstrapMS SQL ServerWeb API / WCF / Web ServicesORM (EF/ Dapper/ NHibernate/ ADO.Net)Unit Testing framework (XUnit/ NUnit/ MSTest)Wide range of database technology experience including Cosmos DB, PostgreSQL, MySQLHighly DesirableOther front-end technologies ( VueJs/ React/ Knockout)Azure DevOps (Boards, Git, Pipelines - CI/CD)

Civica

Similar Jobs

  • Senior Principal Software Engineer

    Civica

    • Vadodara, Gujarat
    Role Purpose Civica India is seeking a creative and self-motivated Senior Principal Software Engineer with extensive experience of multiple technologies and cloud platforms and w…
    • 2 months ago
    • Apply easily
  • Lead/Senior Engineer - Embedded Software

    Xylem

    • Vadodara, Gujarat
    Description Lead/Senior Engineer – Embedded Software The desired candidate will provide software development throughout the systems development life cycle while focusing as ear…
    • 2 months ago
  • Senior Software Engineer (SDET)

    Mastercard

    • Vadodara, Gujarat
    Our Purpose We work to connect and power an inclusive, digital economy that benefits everyone, everywhere by making transactions safe, simple, smart and accessible. Using secure …
    • 2 months ago