• 2+ years of experience with more than one operating system (e.g., Linux, OSX, Windows).
• Programming certifications such as Java, C++, CSSLP, Scrum, etc.
Principal Duties and Responsibilities:
• Unit tests own code to verify stability and functionality
• Communicates with project lead via email and direct conversation to make recommendations about overcoming impending obstacles.
• Gathers, integrates, and interprets information from a variety of sources in order to troubleshoot issues and find solutions.
• Resolves standard software issues and bugs.
• Adapts to significant changes and setbacks in order to manage pressure and meet deadlines independently.
• Participates in code reviews on project team's submitted solutions.
• Writes code for small features or minor bug fixes to support collaboration with other engineers.
• Anticipates complex issues and discusses within and outside of project team to maintain open communication.
• Manages individual project priorities, deadlines, and deliverables with minimal supervision.
• Collaborates with other Analysts to complete assigned coding tasks to specifications without significant errors or bugs.
• Determines which work tasks are most important for self and junior personnel, manages distractions, and independently deals with setbacks in a timely manner.
• Executes against current technology roadmap.
Level of Responsibility:
• Working under some supervision.
• Making decisions that are moderate in impact; errors may have relatively minor financial impact or effect on projects, operations, or customer relationships; errors may require involvement beyond immediate work group to correct.
• Requires verbal and written communication skills to convey information that may be somewhat complex to others who may have limited knowledge of the subject in question.
• Most tasks require multiple steps that can be performed in various orders; some planning and prioritization must occur to complete the tasks effectively; mistakes may result in some rework.
• Deductive and inductive problem solving is required; multiple approaches may be taken/necessary to solve the problem; often information is missing or incomplete; intermediate data analysis/interpretation skills may be required.
• Exercising creativity to draft original documents, imagery, or work products within established guidelines.