Chief Software Engineer Job Description

Chief Software Engineer Job Description Template

Our company is looking for a Chief Software Engineer to join our team.

Responsibilities:

  • Utilizes proven understanding of software applications and infrastructure architecture through production implementations;
  • Mentors development staff in the art of requirements gathering;
  • Performs other duties as assigned;
  • Maintains an understanding of various deployment methods and tools and writes scripts and/or procedures for efficient processes;
  • Mentors development staff in the art of test-driven development;
  • Proposes solutions within the expectations of common architectural principles;
  • Utilizes Tomcat/JBossEAP, Java, Spring, DB2/MS SQL Server/Oracle, SQL, Angular/SpringMVC/JSF, Web Services/SOAP/REST, .Net, SpringBoot, and XML/JSON;
  • Writes unit tests and performs integration testing to ensure high quality applications that meet business requirements;
  • Designs and develops complex software applications and model relational databases both independently and as part of a team;
  • Demonstrated understanding of systems, database and networking and mentors others;
  • Analyzes and defines functional, non-functional and business requirements for software development;
  • Regular, predictable attendance is required;
  • Researches and recommends new software products.

Requirements:

  • Experience in personnel management a plus;
  • Demonstrated success in working well in a team and collaborative environment;
  • Ability to articulate Object Oriented Concepts and have experience in Software Development Life Cycle;
  • Good communication skills including presentation and written documentation;
  • Highly motivated and willing to take initiative;
  • Proven support and maintenance of software applications and cross training of others on named solutions;
  • Highly adaptable to change and able to recommend viable solutions to problems;
  • Able to mentor and coach software developers and team members;
  • Judgment must reflect the employee’s experience level in software development.