Previous Job
Lead Software Developer
Ref No.: 17-15583
Location: Rocklin, California
Position Type:Contract
Title: Lead Software Developer
Location: Rocklin, CA

Additional Job Details:
Required skills: This Lead Software Developer position requires more than just a deep understanding of a coding language. We have a mission to create a technology experience never been seen before, and this will certainly require creative coding, but before any code is written we first need to ensure that it is the highest priority work that will delight our users. Your technical aptitude and thought leadership will be very important.
• PHP – most of the server-side code is written in PHP. Much of the PHP code is implemented in the Code Igniter MVC framework, with other stand-alone PHP code such as web services and other integrations. Some older apps do not follow an MVC pattern, and some have a mix of OOP and procedural implementations. Much of your code will be written in PHP.
• Angular – leveraged in most of the MVC View Code, Angular is the front-end language of choice. Some of the apps have recently transitioned to Angular, while some other apps still leverage basic JavaScript or jQuery. You will also find yourself writing a lot of code in Angular.
• HTML – view code for web apps includes HTML code.
• CSS – view code for web apps includes CSS code.
• MySQL – the data from multiple apps are stored in MySQL databases. New and existing features will require an expertise in how to create/update/optimize both the MySQL schema and build out the model code and queries in PHP.
• Git – ability to manage and maintain source code in Git or other version control systems.
• Jenkins – use Jenkins to deploy code.
• Linux – the web servers are primarily Linux Servers, so you will often find yourself in a Linux Shell checking on the web services.
• Apache – running on the Linux Servers is usually Apache. You may need to make changes to Apache configuration or spin up a new server running Apache.
• Pivotal Cloud Foundry (PCF) – one app has recently migrated to PCF, so you will need to be able to manage and configure apps on this platform.
• Scrum – the team is organized as a Scrum team so a comfort working in Scrum or similar Agile Frameworks is critical.
• Lead Software Development Experience – we need to fill a significant technical skillset gap so extensive industry experience is a must. As you can see, we are looking for someone that has both coding experience and a deeper understanding of how technology is implemented within the enterprise.
• Customer Impact – you will need to respond to the users, understand the users and use-cases, and actively pursue details about the customer and marketplace.
• Resourcefulness – you will need to be able to react positively to challenging situations, seek understanding of situations to impact change, remain nimble and agile, and shifting self and resources as needed.
• Accountability – you will need to personally focus on details and deadlines and monitor your own performance to ensure results are delivered.
• Learning Agility – you will need to be sufficient at acquiring new knowledge, embracing opportunities to learn, and motivated to learn new skills.