Quantcast
Channel: Most Hired
Viewing all articles
Browse latest Browse all 53220

Software Engineer Positions at Sonoma Technology, Inc. (Petaluma, CA)

$
0
0
Selected by the North Bay Business Journal as one of the Best Places to Work for the fourth consecutive year, Sonoma Technology, Inc. is a well-established, employee-owned company that provides innovative science- and technology-based solutions for our clients' air quality and meteorological needs worldwide.

We believe that our most valuable resource is our team. We offer a casual but professional work environment, flexibility, a competitive benefits package, and an opportunity to address intellectually challenging environmental issues. We organize a variety of inclusive activities throughout the year and enjoy a balanced and supportive culture. For more information about our culture, visit www.sonomatech.com/charter.

We are looking for a variety of software engineers and web developers to work with our integrated teams of atmospheric scientists, engineers, analysts, editors, and specialists to generate software products and services tailored to meet our clients unique needs. Please visit www.sonomatech.com/careeropps.cfm for detailed information about our career opportunities.

Key Responsibilities
Design and develop scientific software applications and websites
Provide accurate time estimates for software development
Develop unit tests to ensure quality deliverables
Participate in software releases and technical support as needed
Collaborate with the engineering team, non-technical scientists, and subject matter experts

Required Qualifications
B.S. degree in Computer Science/Software Engineering or equivalent experience
Two or more years of experience developing software applications, depending on position
A variety of software development experience (e.g., C#, Java, or C++) and/or website development (e.g., ColdFusion, PHP, and/or JSP)
Ability to communicate effectively, both verbally (in person and in a group setting) and in writing
Excellent organizational, time management, and interpersonal skills

Desired Qualifications
Experience developing software for multiple platforms including Windows and Linux
Experience with a variety of software development tools including debuggers, profilers, version control systems, code coverage, and automated testing tools
Familiarity with databases such as MS SQL Server, MySQL, and/or Oracle
Experience with dynamic languages such as Python and Ruby and/or object-oriented JavaScript
Experience or familiarity with GIS (e.g., ArcGIS) and/or spatial visualization technologies (e.g., WMS, KML, OpenLayers) or image-processing technology
Experience or familiarity with agile development methodology

Source: Joel On Software


Viewing all articles
Browse latest Browse all 53220