Job Title: Software Engineer (full-time)

Location: Boulder, CO/Denver, CO

Compensation: Negotiable

 

About Us

Fathym provides the building blocks for entrepreneurs and enterprise customers to create custom Internet of Things solutions. Fathym lets you fuse data from various sensors, devices and data feeds into one data management and visualization platform. Our on-demand app creation engine lets you build consumer-facing apps that can combine Internet of Things functionality, multi-media sharing and content management.

The Software Engineer reports to the Principal Software Engineer for the Weather product line and works closely with engineering leadership across the Fathym platform. The Software Engineer is responsible for ongoing development and sustainment of the weather services architecture and Azure components.

 

Responsibilities:

· Productize R&D deliverables, install, configuration and maintainability of new data products and applications from weather development team

· Document operational architecture, scripts and data model for production services and cloud assets

· Optimize data packaging and delivery to customers, partners and trials to minimize bandwidth and latency

· Provide software engineering support across weather product operations, including new service deliverables, deployment configurations, scripts and formal operational readiness with customers

· Provide operations and support engineering to customers when P1 / P2 issues arise, work diligently to resolve or provide workaround to minimize service downtime

· Govern operational assets and applications, control server configurations, redundancy, versioning and source repository

· Responsible for analysis of current programs including performance, diagnosis and troubleshooting of software applications and tools, and designing solutions to remove inferior methods

· Document code consistently throughout the development process by listing a description of the program, special instructions, and any changes made in database tables on procedural, modular and database level

 

What you will be doing:

1. Participate in development of long-range planning for new features, platform transformations and performance improvements

2. Working closely with engineering leadership in evaluating current systems and making decisions on future development and software architecture

3. Adopt new technologies as they emerge and impact Company’s systems and IP, expected to learn these technologies very quickly and resolve any problems involved in integrating new technologies with our cloud services, systems and processes

4. Provide advice, training and technical support to customers and partners

5. Respond promptly and professionally to bug reports and customer related issues

 

What we are looking for:

Candidate must have 5+ years of experience in most of the following:

· Proficiency with Python, Java, C++, C#/.NET, JavaScript/TypeScript required

· Experience with Azure DBs, SQL, NoSQL or other Cloud DB frameworks required

· Experience with building APIs and services using REST required

· Strong DevOps focus and experience building and deploying infrastructure with cloud deployment technologies like kubernetes

· Experience with Scrum/Agile development methodologies

· Experience with Angular 2+, React, Material, Bootstrap, etc.

· Experience with infrastructure automation technologies, Docker, Vagrant

· Possess excellent communication skills, with an emphasis on verbal and written communication

· Ability to multi-task and stay organized in a dynamic work environment

· Possess advanced technical skills in the following:

· Computer languages and data structures, program design methods and techniques

· Strong operational and project management skills

 

EDUCATION & CERTIFICATION:

• BS/MS Computer Science or related field.

Think you’re up for the challenge? Please send your resume and cover letter outlining your interest in the position via email to communications@fathym.com

Fathym is an Equal Opportunity Employer