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


Additional Information