Job Responsibilities
Qualifications
Git
Bitbucket
Scrum (Software Development)
Agile Software Development
User Story
- Experienced Agilist who embraces and expands Agile practices through thought-leadership and integrating industry best practices
- Deep understanding and application of Agile approaches and techniques, such as Scrum, Kanban, User Stories, TDD, Continuous Integration, Continuous Testing, Pairing, Automated Testing, etc.
- Assist in the definition of correct system architecture, guiding activities of software developers, and ensuring team takes ownership of overall solution quality and lead technical team members
- Capable of facilitating deployments in all environments utilizing proper change management processes and procedures
- Demonstrate practices to write clean, quality, and testable applications that supports rapid delivery via Continuous Integration, Delivery, and automated deployments
- Ensuring overall solution quality through solid, automated-testing strategies, which include test-driven-design
- Creating and reviewing technical documentation and specifications, as necessary
- Identifying and unblocking technical risks
- Contributing to the successful completion of deliverables on time and within budget
- Performing root cause analysis and helping troubleshoot technical issues
- Advising team members on standards, security requirements, methodologies, and processes
- Interacting and communicating with technical and non-technical audiences
Qualifications
- Holds BS (preferably MS) in Computer Science or related field preferred
- 10+ years of software development experience with at least 5+ years in a technical leadership role
- Demonstrates developmental knowledge of coding, testing, supporting and debugging
- Shows deep knowledge and understanding of enterprise-scale platforms and architectures
- Possesses strong analytical, problem-solving skills and exhibits strong leadership skills
- Ability to quickly get up to speed and support on existing application
- Experience migrating a monolith application to a cloud native application
- Experience with CI/CD and DevOps best-practices
- Able to interface with business partners as well as internal and external technical teams
- Can articulate business requirements and objectives and translate those into software development solutions
- Passionate about developing, configuring, connecting and integrating systems in a complex enterprise application environment.
- Grasps new technologies and can adapt to rapid shifts in priorities
- Self-motivated, self-starter with clear communication skills who thrives working in a team environment
- Experienced full stack development with as many of the following as possible: Java, Javascript, Spring, Spring Boot, REST API/Micro Services, CI/CD, Jenkins Pipeline/Scripting, Maven, SQL, Shell Scripting, Node.js, React, Angular, Identity and Access management concepts (Open ID Connect, SAML, OAuth), AWS (ECS, Lambda, S3, RDS), Apigee, Docker, Middleware Knowledge (WebSphere, Weblogic, Tomcat), Hibernate, Git/BitBucket, JUNIT, SonarQube, Contrast
- Tools: Confluence, Jira, Slack
Recommended Skills
JenkinsGit
Bitbucket
Scrum (Software Development)
Agile Software Development
User Story