Digital Product Software Engineer

Posted on Apr 30, 2022 by Request Technology - Craig Johnson
*We are unable to sponsor for this Full time permanent REMOTE role*
Prestigious Fortune 500 Company is currently seeking a Digital Product Software Engineer. Candidate will serve as a member of a product team. They practice and are the champions of the agile methodology and a product mindset within each product team. Software Engineer Consultant implements applications following 12-factor principles to build out the product and iterative enhancements. He/she owns the full stack of software products; developing and implementing frontends (web or mobile), and Back End services. He/she leverages test driven development and continuous integration to ensure agility and quality of products. He/she actively participates in the decision-making process of the team ensuring that the simplest appropriate technology and design is chosen to meet user needs.
Responsibilities:
- Participates in iteration planning meetings ensuring that the team has a common understanding of each story and chores in a teams backlog
- Participates in daily site, cross-site, and product team standups
- Participates in retrospectives to gather feedback and derive actionable items to improve the team and the product
- Participate in executing the strategy, keeping the customer needs and wants in mind
- Collaborates within the team in designing systems and apps
- Practices daily paired programming and test-driven development in writing software and building products
- Establishes continuous integration, continuous delivery, and continuous deployment pipelines and practices
- Provides support for software products in user environments
- Participates in knowledge sharing, and contributes to the overall growth of the collective knowledge of the team.
Qualifications:
- College degree or equivalent experience in Computer Science or similar field, including a solid understanding of Computer Science fundamentals
- Strong understanding of computer science concepts, Object Oriented Design principles
- Experience developing software in different programming languages, and demonstrated ability to quickly learn new languages, including but not limited to Java (Spring), .NET, Ruby, Python, Golang, and Javascript
- Experience in Back End development design and implementation; database (relational, NoSQL, caching), messaging and big data development, implementation and optimization
- Experience in responsive web Front End/single page application development using modular JavaScript including apps targeted for mobile devices
- Hands on experience on modern JavaScript tools such as Webpack, Babel, ESLint, Gulp, NPM, Bower, Browserify, Grunt and similar technologies
- Knowledge and experience on approaches and tools for automated testing and monitoring
Reference: 1580506624