Senior Software Engineer

Consumer Reports Yonkers , NY 10701

Posted 2 months ago

Position Overview

The Senior eCommerce Engineer is an integral part of the eCommerce team responsible for designing and building software components for the delivery of web applications to millions of Consumer Reports users. This role involves working hand-in-hand with business units to build state of the art scalable and robust web applications that are consumer centric.

Qualifications Include

  • Bachelor's degree in Computer Science, IT or related field

  • 7+ years experience working with Java web application platforms, knowledge of Spring Framework preferred.

  • 7+ years experience with web development in HTML, CSS, JavaScript, knowledge of JS frameworks (ReactJS, AngularJS) a plus

  • 5+ years developing and/or designing RESTful API services. Knowledge of OSGi a plus.

  • Strong experience in developing and delivering secure solutions which meet PCI/DSS guidelines.

  • Experience of configuration management for web servers such as Apache, Nginx

  • Experience in writing Ansible playbooks for environment management

  • Strong experience of Oracle, SQL, or object relational database design concepts and practices

  • Experience in integrating payment processing solutions such as Paymentech, Stripe, PayPal or Amazon

  • Experience in developing and maintaining large-scale, high visibility applications and systems

  • Experience w/ messaging software components such as RabbitMQ, ActiveMQ a plus

  • Experience w/ deployments and management of cloud based architectures, Amazon Web Services (AWS) environment a plus

  • Experience w/ MuleSoft and/or ElasticPath e-commerce platform a plus.

  • Ability to solve complex technical problems and effectively communicate solutions.

  • Ability to communicate and collaborate w/ project managers, product ownership, and IT leadership about technical solutions

  • Proven track record in developing high quality applications on schedule in an iterative, fast-paced development environment

  • Firm understanding of development tools, automated build processes, and source control.

  • Ability to work independently, as well as cooperate with others in team efforts

  • Strong interpersonal, presentation and written and verbal communication skills.

Key Responsibilities

  • Design, develop, test and maintain CR's customer and customer service Java-based e-commerce web applications

  • Provides technical advice, guidance and informal training to team members relating to software design and implementation approaches.

  • Analyze business requirements, provide development estimates and feedback, and work with team members/IT management to determine implementation/execution approaches.

  • Work with project managers, e-commerce engineering team, operations and QA teams to design and implement quality software solutions.

  • Help streamline software development by contributing to implementation of a continuous integration process, automating manual processes, and stamp out defects.

  • Adhere to agile SDLC best practices

  • Write unit tests to support platform testability

  • Conduct code reviews of developer code submissions

  • Document code changes in JIRA for auditability

  • Document solutions as part of the ecommerce knowledge base and wiki

  • Support the deployment production level code and updates

  • Monitor and troubleshoot any production issues to ensure business continuity

  • Support operations team for planned production outages that involve the e-commerce platform

  • Performs other duties as assigned but not at a higher level.

icon no score

See how you match
to the job

Find your dream job anywhere
with the LiveCareer app.
Mobile App Icon
Download the
LiveCareer app and find
your dream job anywhere
App Store Icon Google Play Icon

Boost your job search productivity with our
free Chrome Extension!

lc_apply_tool GET EXTENSION

Similar Jobs

Want to see jobs matched to your resume? Upload One Now! Remove
Sr Software Engineer


Posted 2 weeks ago

VIEW JOBS 4/5/2019 12:00:00 AM 2019-07-04T00:00 Ask Applications is looking for a Senior Software Engineer that will play a key role in developing solutions that will help automate our marketing initiatives while bringing in cutting edge solutions and offering data insights that will drive our core business and the Marketing team effectively. You will design and develop solutions on Google's cloud platform that are highly scalable and reliable. It's an ambitious and exciting roadmap with a challenging mission to architect and build solutions while innovating on our marketing tech stack. In our highly entrepreneurial environment, you will be expected to be self-motivated and capable of working effectively in a highly dynamic and fast-paced team. The Role * Understand the business and specifically Marketing's needs to bring forth solutions that help take their initiatives forward. Drive immense business impact through technology by taking a deeper dive into tools used by Marketing to innovate on our solutions. * Leverage leading edge technology and competitive products to support and innovate on solutions that help the Marketing team do their job effectively. * Write code that follows Software engineering lifecycle of plan, design, implement, review, and test along with CI/CD. * Build high quality services that are reliable and scalable. * Share knowledge and responsibilities with other engineers and Mentor junior engineers. * Exhibit interest and tenacity in exploring key opportunities for next generation technologies, develop quick prototypes to demonstrate the product. Qualifications Bachelor's degree in Computer Science, Applied Mathematics or a related field * Experience working with Marketing teams and good understanding of CPA/CPC ad targeting, Ad Servers, Google Analytics and other such marketing tools. * Strong knowledge and 6+ years of experience in building production level (high performance, horizontally scalable, reliable, monitored) applications and supporting infrastructure on technologies and frameworks such as Biq Query, Snowflake, Spark, Pub Sub, Dataflow, containers (Docker, Kubernetes), Kafka, Kinesis, Stackdriver, Spring Boot, Microservice-based architecture etc. * Experience in Rest API development and proficiency in at least one of the following programming languages - Functional Programming, Java, Scala, Python. Strong object oriented/Functional programming concepts. * Understanding of Data Science and Machine Learning models. * Experience with CI/CD tools (JIRA, GitLab, Jenkins, etc.) * Good analytical, problem solving, and technical skills. Solid understanding of core computer science fundamentals and programming principles. * Strong communications and technical documentation skills. * Experience with Agile (Scrum, Kanban, etc.) Why Ask Applications * A fun working environment with a lot of perks. * Environment where you can mentor and learn from other engineers and build on good software practices. * An inhouse of high caliber engineers. "We're improving YOUR digital landscape, by intense collaboration" Spend a few minutes with our amazing people and you'll see why they commute up to Yonkers, NY! This is Ask Applications: unscripted, unfiltered, in all of our quirkiness and Ping Pong-ing intensity. We love what we do, and how we do it. Check out what makes us unique and get a taste of what it's like to build a career here! Mindspark Yonkers NY

Senior Software Engineer

Consumer Reports