Software Engineer II

Software Engineer II designs and develops software applications. Performs coding, debugging, testing and troubleshooting throughout the application development process. Being a Software Engineer II requires a bachelor’s degree. Typically reports to a manager. The Software Engineer II gains exposure to some of the complex tasks within the job function. Occasionally directed in several aspects of the work. To be a Software Engineer II typically requires 2 to 4 years of related experience.

Software Engineer II Job Description Template

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

Responsibilities:

  • Work with project owners to complete issues in a timely manner;
  • Submitting the results of the analysis to the Director, Web Development;
  • Create and maintain web apps using Java, J2SE / J2EE;
  • Work with deployment team to move your code into production;
  • Suggesting feasible alternatives;
  • Troubleshoot and resolve issues in applications;
  • Estimating the time required to complete the work;
  • Work with minimal supervision to own the delivery and quality of the stories for features being developed by the team;
  • Utilize containerization to make the deployment and testing process repeatable;
  • Help develop, improve, and manage automated development pipelines Develop and maintain continuous integration and deployment mechanisms;
  • Travel to TraceLink US headquarters as needed to establish rapport with other development teams;
  • Utilize Blue Green production deployment mechanism to make it error proof;
  • Interface with QA to build and maintain automated testing in the development pipeline.

Requirements:

  • Good troubleshooting skills;
  • Familiarity with the information worker customer segment and AAD authentication is a plus;
  • Ability to quickly ramp-up on complex and unfamiliar code;
  • Tackle the challenges and opportunities that come with a very rapidly growing distributed system;
  • Be part of the live site culture and drive data driven improvements to both product quality and engineering efficiency;
  • Participate in interviewing potential new hires;
  • Proficient in C# .NET;
  • Experience with Web Services and serialization, XML, JSON, SOAP, WCF, REST;
  • Experience with Engineering and Implementing enterprise level software applications;
  • Great analytical skills and learning agility;
  • Excellence in design, problem solving, coding and debugging. With passion for software quality and security;
  • Publications and/or certifications related to cloud technologies a plus;
  • Background in Computer Science equivalent to a B.Sc;
  • Travel to TraceLink US headquarters as needed to establish rapport with other development teams;
  • 3+ years of professional software engineering experience.