Responsibilities:ย
Work as a member of an Agile software development teamย
Productions of use case, requirements, code, unit test and documentation artifactsย
Performs system analysisย
Participation in full Software Development Life Cycle (SDLC) activitiesย
Prepare design documentation for peer reviewย
Implement and document assigned software capabilitiesย
Provide feedback during design and code peer reviewsย
Adhere to software team's established processes and toolsย
Participate in sprint planning and estimatingย
Maintain awareness of deadlines and prioritiesย
May perform the role of Scrum Master, including: remove impediments of the team to deliver a sprint goal, facilitate scrums, organize sprint planning meetings and retrospectivesย
Organize and coordinate programming tasks assigned to other Software Engineersย
Monitors project status and progressย
Provide technical leadership, mentoring and insight within the Software Engineering departmentย
Contribute ideas for process improvement, including coding practices, standards and toolsย
Show commitment to company values, ethics, safety, security, labor charging, and qualityย
Engage in continuous self-improvement of technical and communication skillsย
REQUIREMENTS:ย
Bachelor's degree in Computer Science or other Engineering/Technical discipline plus 5 years of software development experience or Master's degree in a technical discipline plus 3 years of software development experienceย
Strong analytical and problem-solving skillsย
Good interpersonal communication and team-oriented skillsย
Ability to clearly write software requirements and design specifications, including diagramsย
Experience with software engineering processes and process improvementย
Ability to provide accurate estimation for software development effortย
Flexibility to adapt to quickly changing circumstances and work prioritiesย
Experience with Agile development and with Web GUI framework, JSF and/or Angular is desiredย
Requires proficiency in Java S2E/Java 2EE, web development (HTML 5, XML, Java, JavaScript, WebLogic, Tomcat), Persistent framework, Spring Framework, Web Services (JAX-WS), Eclipse IDE, Version Control (GIT/ClearCase), Unit Testing, SQL/PSQL and other developmental software