Software Engineer – Skelmersdale

Software Engineer

Job brief

Position Responsibilities

  • Develop software components using Microsoft skillsets
  • Help to Develop our existing products and platforms
  • Work with business stakeholders to refine business requirements
  • Work with and help organise work for the team
  • Analyse business requirements and provide a solution that is robust and scalable
  • Provide technical documentation of solutions
  • Break down architected solution into smaller, achievable tasks
  • Present and communicate solution to both technical and nontechnical stakeholders
  • Debug and provide solutions for complicated issues
  • Participate in demos and code reviews
  • Enforce software best practices, standards and processes
  • Proactively seek ways to incorporate new and creative ideas and methodologies into software development efforts by keeping abreast of current methodologies, technologies and tools

The successful candidate will have/possess:

· Proven technical skills

· Strong organizational and team management skills

· Superior knowledge of Microsoft technologies.

· Thorough understanding of the software development cycle, software architecture and product development

· Effective interpersonal verbal and written communication skills

· Organization, time management, and prioritization skills

  • Proficient in MS Office applications including Word, Excel, and PowerPoint

Qualification Requirements:

  • Bachelor’s degree in computer science and 3 to 5 years of software development experience
  • 5 years of software as a service development experience
  • C# and .NET coding experience using Visual Studio IDE
  • Strong object-oriented and multi-threading programming knowledge
  • Expert knowledge with standard design patterns
  • Expert diagramming solutions (flow, block, logical)
  • Demonstrated knowledge and experience of Agile (Scrum) methodology
  • Team Management/Product Owner experience
  • Team player and self-starter with minimal supervision
  • Familiar with tools such as VSTS/TFS, MTM, TeamCity
  • Experience using modern Web UI technologies
  • Ability to effectively communicate with others, both verbally and in writing

Preferred Qualifications:

  • Expert working on C#, ASP.NET and MVC
  • Experience in web technologies like HTML5, CSS
  • Experience on client-side script like JavaScript, jQuery, Handlebar JS, Bootstrap, Angular
  • Experience working with SQL / ORACLE Database.
  • Experience in multi-threading programming
  • Added experience on cloud technologies like developing on Azure Service Fabric, Actor Model design and micro services – would be advantageous.
  • Experience using PowerBuilder would be hugely advantageous
  • Experience in leading development teams