Job Description
Location: Bolingbrook, IL (On-site every other week Tuesday, Wednesday and Thursday)
Duration: Direct Hire
POSITION SUMMARY:
The Sr Software Developer is responsible for the design, development, implementation and rollout of software solutions in a highly dynamic and fast paced environment. The Sr. Developer works in partnership with the Tech Lead and Architects to drive the strategic roadmap and deliver high quality solutions on time and in budget. The Sr. Developer builds software functionality and participates actively in the delivery team by taking on development responsibilities for the entire tech stack. This role contributes across several technical activities such as DevOps and quality of the product while working closely with the Product Owner to refine acceptance criteria of stories. The Sr Developer will have a range of responsibilities from shaping and implementing strategic products to ensuring that the organization stays on the leading edge of technology. They contribute across the technology stack, from database and DevOps infrastructure that supports continuous deployment, to developing native applications. This position proactively suggests innovative solutions, writes code, and provides QA support through the software development life cycle.
CORE JOB RESPONSIBILITIES:
- Build applications ensuring that the code follows latest coding practices and industry standards
- Assists other developers and software engineers in the investigation and resolution of issues related to the platforms and products
- Create test cases using in-depth technical knowledge and analysis of both functional and non-functional specifications and processes
- Ensure communications to relevant stakeholder groups and business owners
- Design and develop the business logic and backend systems of the MVP experience
- Work closely with other developers and QAs to understand the system end-to-end
- Write unit, integration tests and functional automation
- Perform performance and scalability testing
- Develop high quality, well documented, and efficient code
- Challenge ideas and opinions to avoid pitfalls of inefficient solutions
- Support product owner in defining future stories and tech lead in defining technical designs within the pod
ADDITIONAL RESPONSIBILITIES:
- Design, develop and configure project deliverables
- Stay abreast of emerging technologies and market trends within the retail space and make recommendations to align with the business strategic initiatives
REQUIREMENTS FOR CONSIDERATION
- BS in Computer Science or equivalent education and experience
- 5+ years development experience with experience working in retail or high-volume industries preferred
- Required experience with React, Node JS, Java, GCP, API development, content management, Kubernetes, and any NoSQL
- Familiarity with CI/CD pipeline
- Preferred (not required) experience with Graph QL, Apigee, GKE, Redis, Amplience, Commercetool, XC-Commerce, Adeptmind, and Bitbucket
- Strong understanding of technical best practices to support Agile development
- In depth knowledgeable about various Agile methodologies
- Delivery or software development background with 3+ years programming experience
- Excellent understanding of latest development technologies
- Experience in pair programming, continuous integration, test-driven development, and incremental design
- Experience with code refactoring, design patters, design-driven development, continuous deployment, and highly scalable applications
- Passion for development and a demonstrated appetite for continual learning