Sr. Software Developer

Company Description

Recruitment and Staffing Agency

Job Description

Job ID: 4355621

Job Title: Senior Software Developer

Location: San Francisco, CA

Duration: 6 months Contract

Remote: No


W-2 only                  


Description:

As part of client, you will deliver global, 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 innovative 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 share our passion for efficient delivery of new technology and want to solve real business problems.


In this role you get to:

Design, implement and launch highly-visible features for our retail platform using Test/Behavior Driven Development practices Be a thought leader! Mentor, coach, and guide developers across the organization Continuously grow your skills and value through paired programming and code reviews Guide team members on the use of design patterns and adherence to code quality metrics Practice relentless automation, continuous integration, continuous delivery Make continuous improvement to our coding and test practices across applications Design data architecture and implement migration strategies Recommend and adopt new technologies


To be successful, you will need 

8+ years of development experience (preferably with Java and J2EE) 

Thorough understanding of Object Oriented analysis and design principles 

Experience with o WebServices technologies o Presentation layer technologies, including Javascript, HTML and CSS 

o Developing automated tests 

o Relational database programming Skills that would be great to have NoSQL databases such as MongoDB, JavaScript frameworks (e.g., AngularJS), dependency injection frameworks (e.g., Spring), testing in Spring containers, Cucumber, Ruby, Selenium, mocking, service virtualization, Continuous Integration tools (Electric Commander, Jenkins, Chef), virtualization technologies such as VMware.


Additional Information