水平: Mid-Senior level

工作类型: Full-time

Loading ...

工作内容

Job Description

Main purpose of role/Position Summary

To design and write high quality software to specification, on-time and on-budget. The Senior Software Engineer will be involved in all development lifecycle stages and support our external customers when necessary.

Job Responsibilities

  • Architecture and design of significant components within 1E’s product suite.
  • Implementation of code to required standard in technology appropriate to product and domain.
  • Creation and maintenance of unit tests and other automation tests.
  • Liaise with QA to support testing and resolve issues identified by them.
  • Mentoring and support to junior members of the department.
  • Assisting the Support, Consultancy and Service teams to manage customer specific issues.
  • Owns a high complexity feature/module OR multiple medium complexity features/modules.
  • Creates extensible, shareable, and testable code with the team in mind
  • Fixes complex bugs.
  • Authors, reviews, and approves requirements and designs for feature/module.
  • Plans and tracks dependencies for area of ownership
  • Inspires and encourages teamwork.
  • Shares best practices and knowledge with others
  • Actively involved in hiring.
  • Collaborates with recruitment on hiring for open positions in team.

Person Specification

Essential

  • Track record in developing secure, highly performant, highly available, commercial off-the-shelf software products.
  • Disciplined and self-motivated in delivering high-quality software.
  • Educated to degree level in a relevant subject (Software Engineering, Computer Science, Mathematics) or equivalent substantial practical experience.
  • Design and implement highly testable software.
  • Experienced in creating design documents, software product specifications, and rapid prototyping.
  • Strong written and verbal communication skills.
  • 6+ years of software development experience (threading, C#, MVC, windows services).
  • 6+ years of web application software development experience (ASP.NET, web services, jQuery, JavaScript, CSS, XML, HTML).
  • Experience of cloud-based platforms and architectures (Microsoft Azure, Amazon Web Services, Google Cloud, etc.).
  • Working knowledge of database development (RDBMS, NoSQL, etc.)
  • Solve complex design problems with enthusiasm and creativity.

Desirable

  • 6+ years of software development experience.
  • Certification in secure software development practices (ISC2 CISSP, SANS CSSLP, etc.)
  • Experience working with Agile methodologies.
  • Experience implementing software quality assurance tests, unit tests, testing frameworks, continuous integration, etc.
  • Windows and Network Security.
  • Working experience of the Microsoft Entity Framework.
  • Knowledge of highly scalable design patterns (Actor, Pub/Sub, etc.).

Expectation

The successful candidate will be expected to:

  • Collaborate with product management and UI/Design to define and implement product features.
  • Establish and promote best practices, coding guidelines and standards.
  • Design and simplify complex user requirements and features into maintainable, testable code.
Loading ...
Loading ...

最后期限: 20-06-2024

点击免费申请候选人

申请

Loading ...
Loading ...

相同的工作

Loading ...
Loading ...