Job Description
Job DescriptionResponsibilities:
- Possesses an understanding of how technology solutions meet the business outcomes and offers a range of solutions for business partners; understand business current and aspirational needs
- Participates in sprint planning; provides work estimates to deliver product stories; owns development stories
- Develops solutions on variety of platforms according to business requirements
- Completes required coding to satisfy the defined acceptance criteria and deliver desired outcome
- Leads solution design, considering risks, mitigations, performance, user experience, and testability
- Assists in development of automated testing and supporting code as necessary
- Completes required documentation to communicate information to deployment, maintenance, and business teams
- Utilizes agile software development practices, data and testing standards, code reviews, source code management, continuous delivery, and software architecture
- Designs, develops, tests and supports software in support of big data objectives
- Possesses an understanding of User Experience practices to improve usability and interaction between the customer and product
- Adopts Service Design, where appropriate, through architecture modularity to enable continuous delivery
- Considers applying emerging technology solutions to increase efficiency and effectiveness; expectation of continuous innovation
- Resolves problems that result in a decreased time to market; improves quality, enhances flexibility, and embraces the solution provider mindset
- Exhibits DevOps mindset where team is accountable for product from inception to sunset
Qualifications:
- Prior software development experience using one or more: Java, J2EE, Javascript, Python, HTML, etc
- Experience in Full stack Development using Java, Node.js or React, RESTful, JSON, Ajax & CSS
- Experience in Cloud based technology (AWS preferred)
- Working Knowledge of decoupled architecture design (i.e REST API)
- Experience building web services (REST/JSON)
- Experience with relational database development (data modeling, stored procedures, Database queries (MS SQL, MySQL)
- Experience with NoSQL database technologies (ex. MongoDB)
- Experience with Source Code/configuration management tools (CVS, Github)
- Strong problem solving and Analytical thinking
- Desire to learn new languages and frameworks
- Ability to find and apply industry-standard solutions to problems
- Commitment to continuous delivery practices
- Ability to collaborate with team-members of diverse technical/business backgrounds
- Ability to quickly adapt to a changing environment
- Strong verbal and written communication skills
- Commitment to achieving results with speed and quality
