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.