Sr Software Engineer

Location: Tukwila, WA
Date Posted: 03-03-2017
The Agriculture industry is thriving on technology advancements. You can now control and collect information from equipment, applicators, field sensors, and more in real time, remotely from a PC, Tablet, and Smart Phone. Data from different sources including farm and geospatial analysis can make recommendations and predictions.
Our client is building a new product that utilizes all of these advancements and more of the latest and greatest technologies to help farmers and growers to manage and operate their land efficiently while generating strong revenue in a sustainable way. This role has the feel of a start-up environment; but, we have the benefits and stability of a mature and profitable company.
This SaaS application allows agronomy field sales and customers to capture, analyze, and act on spatial, temporal, and tabular data related to all aspects of a farming operation. The service provides a single point of reference for customer records, business analysis and decision support.
General Purpose and Scope of Position:

The Senior Software Development Engineer is responsible for providing elegant solutions to complex problems, balancing features and performance. This individual will have an operational focus evaluating system performance, designing and evaluating system metrics, and driving quality improvement. You will maintain high standards of software by establishing good practices and providing technical leadership whenever necessary.


Specific Responsibilities and Key Deliverables Include:

• Responsible for different features in the product and will be immersed in all aspects of the development cycle using an agile process
• Design and write efficient, reliable and maintainable code
• Leading feature development
• Mentor and guide junior Developers

Required Skills, Experience and Competencies:    ​

Key Skills and Abilities Include:

• 5+ years of Software Development experience 
• Experience in C# or Java or C++
• Good understanding of OOD, SOA and Iterative development process
• BS or MS degree in computer science or equivalent.
• Exceptional design and implementation skills 
• Good communications skills 
• Experience in the following technologies is a plus but not required:, MVC, NodeJs, PostgreSQL, REST, Micro Service, Web technologies (HTML5, Java script), AWS, Geospatial, GPU/CUDA programming, Git, Mobile Development
Key Personal Attributes Include:

• Ability to work individually and as part of a team in diverse environment
• Experience and desire to work in a global delivery environment
• Strong analytical and problem-solving skills to facilitate troubleshooting
• Highly motivated, curious, organized, detail oriented, team player

Compensation and Benefits

• Competitive salary based on experience and other factors 
• Comprehensive employee health and retirement benefit offerings

this job portal is powered by CATS