Developer Analyst Job Description Template
Our company is looking for a Developer Analyst to join our team.
Responsibilities:
- Build and maintain positive relationships with clients and internal staff;
- Manage tasks to meet the assigned project dates;
- Participate in small team design sessions, contributing to the overall design and implementation;
- Work with developers and business analysts to meet business and technical expectations as well as department goals;
- Initiate and implement process improvement processes;
- Responsible for taking a lead role on assigned projects and ensuring positive team work;
- Mentor junior developers and developer analysts;
- Plan/Code/Version Control (Jira, GitHub, Confluence);
- Assist with defining parameters, pricing and timeframes for possible engineering services such as data restore;
- Resolve product issues by analyzing and troubleshooting; refrain from escalating to the engineering team when possible;
- Triage the customer support escalations and help prioritize issues for engineering in terms of importance to the business;
- Help pinpoint, document and prioritize internal support requests;
- Moderate and answer questions in the user forum;
- Build/CI/CD – full Infrastructure as Code approach (Jenkins, CloudFormation);
- Work with Quality Assurance to help pinpoint customer issues which may be system defects; explain and update product support of research results.
Requirements:
- Undergraduate degree in Business Administration or Computer Science and/or equivalent experience;
- Must be able to work effectively in a dynamic team environment;
- Moderate experience defining and communicating technical expectations and project goals;
- 5-7 years’ experience in project management, quality assurance, or Information Technology;
- Ability to manage multiple projects simultaneously;
- Ability to work independently;
- Bachelor’s Degree in Computer Science, Computer Engineering or a closely related field;
- Ability to gather and document application requirements;
- Ability to troubleshoot software issues;
- Ability to engineer, design and produce enterprise software solutions;
- Good analytical skills with in-depth knowledge of developing and maintaining business applications;
- Good project management skills;
- Familiarity and knowledge of the systems development life cycle and processes, as well as structured programming concepts;
- Ability to work under pressure and meet tight deadlines;
- Moderate experience with Microsoft web technologies preferred.