One of our direct client is urgently looking for a Software Build & Release Engineer@ Sunnyvale, CA
TITLE: Software Build & Release Engineer
LOCATION: Sunnyvale CA
Duration: 6 to 12+ Months
Rate: DOE
Note:
Please note that hiring manager is looking for Web Build & Release Engineer. Must have React JS coding experience.
Description:As a Software Engineer, you will research, design and develop the Web CI to run at top efficiency. We need smart and passionate engineers that are obsessed with squeezing every bit of performance out of a build system and can work side-by-side with other Development engineers as well as Test engineers to ensure consistent, high-confidence delivery through a CI delivery pipeline. Given the high visibility of this role, you'll be expected to work with several cross-functional teams. About the Team We work as a collaborative team with the shared goal of delivering excellent software, anchored in an agile culture of quality, delivery, and innovation. We encourage our software engineers to embrace shared responsibility for designing, planning, writing testable, high performance, maintainable code. We deliver working software in short sprints via iterative and incremental development practices. Individuals on our self-organizing team are motivated, trusted and continuously focused on technical excellence.
Key Responsibilities:
• Partner with engineering teams to understand their DevOps process. Identify and map user journey for a software developer through the CI/CD process using tools in the Walmart ecosystem
• Identify pain-points engaging with Global Tech and Strati teams and recommend solutions through data-driven approach
• Enhance existing products by identifying opportunities and adopting emerging technology
• Implement a continuous integration strategy for Web Applications
• Driving business plans and projects by identifying the customer and operational needs of the product
• Perform build, deploy, and manage build environment for Web Applications.
• Coordinate with tools development team to ensure web team’s CI/CD to be flawlessly operate
• Support our CI and source control systems
• Work with engineering teams to design sustainable deployment packaging and automation systems
• Troubleshoot build related issues
• Participate to improve web team’s CI/CD workflow
• Work closely with QA and DevOps teams to integrate automated and stress testing as a part of CI/CD
• Develop utility to allow engineers to setup standardized development environment quickly
• Train and assist web developers in the company worldwide, across organizations, facilitating software development and release.
• Continuously simplify, optimize, and automate CI/CD processes to further our goal of rapidly improving developer productivity and confidence
You’ll sweep us off our feet if…
• You’re able to use metrics to improve performance
• You have a proven ability to navigate and resolve complex and ambiguous problems
• You’re customer-centric in spirit and in execution
• You have a test and learn mentality and an agile way of working to improve your product
• You have proven skills at negotiating and influencing leadership and cross-functional teams
• You have a demonstrated ability to manage multiple projects: work prioritization, planning, task delegation and hitting deadlines
• You have a demonstrated ability to understand and discuss strategic business concepts, manage trade-offs and evaluate opportunistic new ideas
• You have skills in tracking and reporting on product launch metrics, utilizing feedback to drive associated actions and product iteration, as well as experience contributing to post-launch reviews and driving incorporation of feedback in future product releases
The above information has been designed to indicate the general nature and level of work performed in the role. It is not designed to contain or be interpreted as a comprehensive inventory of all duties, responsibilities and qualifications required of employees assigned to this job.
Minimum Qualifications:
• Experience with software development and the processes of continuous integration and continuous delivery
• Experience in tools for CI/CD and emerging trends
• Experience with comparative analysis and platform migration
• Experience with tools Jenkins ReactJS, Eclipse, git etc.
• Experience managing complex dependencies with build tools such as Maven, Ivy, or Gradle
• Demonstrable aptitude for configuring, running, and gathering metrics from CI test pipelines executing web automation using tools such as Nx Cloud, and Jenkins
• Experience with virtualization tools such as Docker, Vagrant, terraform, and VMWare Working knowledge of network security best-practices within a data center environment
• Deep understanding of command-line tools, bash scripting, and build tool management
• Understanding of business metrics and the ability to translate company goals and objectives into requirements
Preferred Qualifications:
• Experience with ReactJS, ruby or python and bash scripting.
• Experience as a Software Developer in previous role
• Experience in working in technology organizations, Cloud platforms, and/or with the developer community
• Experience working with UX designers and bridging communication with development teams
• Well versed in web technologies, trend, and paradigm