Software Developer
Company Description
Recruitment and Staffing Agency
Job Description
Job ID: 4176789
Job Title: Software Developer
Location: San Francisco, CA
Duration: 6+ months
W-2 only
At Client., we are using technology as a competitive advantage to become the world s number #1 specialty apparel retailer. As part of client, you will deliver globally-scalable, cloud-based platform solutions, using rapid development, continuous integration and open source technology.
In the Agile Application Development group, you will work in small teams to directly contribute to new business capabilities, such as building the next generation point of service (POS) system for mobile devices.
Consider joining our team and growing your career with us. We are hiring technology enthusiasts who are passionate about new technology and want to solve real business problems with the safety and scale of a $15 billion company.
Responsibilities
Creatively architect solutions for the Client continuous delivery pipeline from stakeholder requirements which take into account:
o Tools & frameworks
o Security
o Performance & scalability
o Reliability
o Integration aspects
o Cost-effectiveness etc
Evangelize test automation and continuous delivery.
Collaborate with technical product owners, delivery teams and domain architects to build roadmaps which support the business needs of the pipeline s customers.
Influence the design focus of project teams to help reduce tech debt, adopt recognized best practices and reduce total cost of systems.
Help establish lightweight patterns and technology (eg: REST+JSON), favoring simplicity and evolutionary architecture within the context of continuous delivery.
Be a thought leader! Mentor, coach, and guide developers and other architects across the organization.
Write well-written, self-documenting code that follows best practices and design patterns
Hands on collaboration with development teams - pair frequently with engineers on code development and understand the practical constraints, challenges and limitations of architecture decisions.
Design and develop monitoring and metrics capabilities that provide real-time feedback to the business and validate architectural decisions.
Remain abreast of industry trends and best practices and communicate these trends and practices to the larger engineering organization.
Provide mentoring and training to Client engineering teams as appropriate.
Requirements
Experience leading and facilitating design and architectural review sessions for projects and stakeholders Experience writing clear and concise communications and recommendations to stakeholders at all levels
A minimum of 7 recent years experience in architecture and development, 5 years of which are Java/JVM specific, is required.
Knowledge of Chef, Gradle and Ivy strongly desired
Awareness of design patterns for solving different kinds of problems
Practical hands on experience and expertise with a variety of test automation, continuous integration and/or continuous delivery tools.
Experience developing automated tests Strong analytic and design skills
Strong communication skills including presentation and writing skills