Sr Software Development Engineer
Sr. Software Development Engineer Pay rate $126k-$170k/anually Locations Denver San Diego Los Angeles San Francisco Schedule Monday – Friday, 40 hours per week (Must be available for conference calls from 9am – 2pm PST) Assignment length Contract to hire Job description We are helping our client find a Senior Software Development Engineer to work on one of the company’s new products – utilizing the latest and greatest technology to empower farmers to raise their crops more efficiently while generating the most amount of revenue in a sustainable way. In this role, you’ll have an operational focus on evaluating system performance, designing and evaluating system metrics, and driving quality improvement. You will help maintain high standards of software by establishing good practices and provide technical leadership whenever necessary in an industry that is thriving on the use of advancements in technology. The ideal candidate is a highly motivated, curious, organized, detail-oriented, team player. This person will have experience and a desire to work in a global delivery environment. You will ideally thrive in an environment of collaboration, diversity, lean processes, transparency, and self-direction. As a Senior Software Development Engineer you’ll: Architect and build capabilities and features in cloud-based distributed applications. Work closely with different disciplines (e.g. product management, program management, test and customer service) to create, build and deliver components and feature areas. Be a leader that junior and mid-level engineers look up to navigate technical challenges and feedback. Make informed decisions quickly and take ownership of areas at scale. Provide solutions to the most complex problems. Work with cross-functional teams within the company and outside the company. Present and articulate your ideas to a larger team. Be a subject matter expert in one or more technology and feature areas. Requirements Bachelor’s degree or foreign equivalent in Computer Science, Engineering, Mathematics, or a related field, or 8+ years of relevant industry software development experience 5+ years of experience contributing to the architecture and design (e.g. architecture, design patterns, reliability, and scaling) of new and current systems Technical skills: Hands-on software development in any modern object-oriented language: Java/Ruby/C++/C#/TypeScript Experience with: angular 2+, fluent UI using flexbox, Bootstrap, NgRx, Node is preferred web/mobile application development distributed highly available systems are nice to have modern databases and storage solutions like PostgreSQL distributed highly available systems are a plus Computer science fundamentals in object-oriented design, data structures, algorithm design, problem-solving, and complexity analysis Design and build components/services in cloud-based distributed applications Ability to break down and deeply understand complex problems and communicate complex matters efficiently Strong analytical and problem-solving skills to facilitate troubleshooting Passionate about great technologies and open source Ability to work individually and as part of a team in a diverse environment Experience and desire to work in a global delivery environment Excellent oral and written communication skills Passionate about great technologies and open source