NC State
MEAS Undergraduate Updates

POSITION DESCRIPTION

 Global Weather Corporation is a Boulder, CO based weather data services company. The mission of GWC has been to deliver superior global weather forecasts for foundation and specialized use cases, such as renewable energy and road conditions, with verified accuracy, to its customers.

JOB TITLE: Software Developer

POSITION SUMMARY:

The Software Developer reports to the CTO and works with the research and development team members, interacts with GWC sales/product leaders, and IT. Responsibilities are focused around software development of enhancements and maintenance of existing applications. Primary development areas are web applications (HTML/Javascript) and RESTful services written in Java running in JEE application servers. The candidate will be knowledgeable in both front end (Web) applications calling RESTful services and back end applications written in Java and running in JEE application servers. Expertise in either front end or back end is desired and knowledge of both required.  Knowledge of networks, HaProxy Load Balancers, Linux, and AWS EC2 and S3 a plus.

KEY RESPONSIBILITIES:

  • Maintain and enhance existing applications which are used by internal administrators and external customers to collate, view and deliver forecast
  • Control updates and rollout of modified applications across the suite of servers providing 100% uptime to customers and internal
  • Monitor, utilize and maintain HaProxy Load
  • Troubleshoot problems and identify solutions for existing Web applications and RESTful
  • Manage forecast service deliverables to end-customers and partners, including contracted deployments, trials, bug tracking, enhancements, and productizing new R&D deliverables thru operational readiness.
  • Develop and maintain processes and systems for software staging from development to operations, monitoring of software performance, operations optimization, data management, and response to software
  • Provide operations and support engineering to customers when P1/P2 issues arise, work diligently in conjunction with other staff to resolve or provide workaround to minimize service downtime
  • Support GWC software architects in operationalizing new feature development and productizing R&D deliverables, installs, configuration and maintainability of new data products and end user applications
  • Document operational architecture, application scripts, and data model to ensure IT and support can maintain customer assets
  • 24/7 on-call support requiring shared, diligent monitoring but low ticket volume (a few times a month) off-hour response

REQUIREMENTS:

  • BS in Computer Science or relevant field
  • Experience in HTML and
  • Experience in Java, preferably JEE.
  • Experience with databases, MySQL preferred, and ORM tools such as
  • Solid understanding of software engineering tools, build environment, and implementation process.

 

TO APPLY: Please submit a resume and cover letter to jobs@globalweathercorp.com.

GWC is an equal opportunity employer. Qualified applicants will be considered without regard to age, race, creed, color, national origin, ancestry, marital status, affectional or sexual orientation, gender identity or expression, disability, nationality, sex, or veteran status.