IoT Full Stack Web Developer

Posted on

Overview

Overview

Sealevel Systems, Inc. is a mature communications hardware manufacturer, providing serial and digital communications solutions across a wide array of computing platforms to customers since 1986.

The company is seeking a seasoned developer to design and code web applications for Internet of Things (IoT) solutions. The developer will also maintain and write the backend APIs for the data displayed in the application. As part of the SeaCloud Development Team, you will have the opportunity to give input into the entire design, development and deployment life cycle of the applications you build. The Full Stack Developer is a key team member responsible for architecting and helping to implement front-end and back-end portions of Sealevel’s cloud-based services.

Visit sealevel.com for more insight into the company.

Reporting Relationship

The position will report to the Vice President of Engineering.

Compensation

The objective of the compensation structure is to attract an individual who is detail-oriented and is interested in a challenging opportunity with a growing company.

  • Base Salary – Commensurate with experience and earnings history

Competencies

The person we are seeking will:

  • Be organized and detail-oriented
  • Be comfortable and able to operate in a rapidly growing environment
  • Be able to react to changes and handle requests from different sources (multi-task/prioritize)
  • Possess strong skills in the areas of application design, solid API design principles and a strong understanding of customer issues
  • Display strong computer hardware/operating systems troubleshooting skills, including Linux
  • Display excellent written and oral communication skills
  • Have a proven ability to work effectively both independently and as part of a team
  • Have a detailed knowledge of object-oriented programming, development best practices and software business fundamentals

Style

The ideal candidate will:

  • Have the flexibility to adapt to business conditions to achieve corporate goals and meet customer demand
  • Possess the ability to interact with other departments within organization, to ensure that internal customer demands are met
  • Be able to take a high-level goal and break it down into measurable results
  • Be driven and results-oriented with a positive outlook
  • Have strong problem-solving skills
  • Interest in collaborative environments and software development methodology and process
  • Have an outgoing personality that enjoys daily interactions with team members

Objectives & Responsibilities

The company’s objectives are to maintain historical growth rates and profitability increases, despite market conditions. This can be attained through the continued development and support of new product offerings that are considered the best in the industry. The creation and design of new, innovative product offerings within a wide market mix will allow the company to continue its success. Successfully creating and maintaining software offerings and support can only increase the quality of our products and provide our customers with the best products in the industry.

An excelling candidate will be one who:

  • Demonstrates curiosity and initiative by researching frameworks and best practices and applying that knowledge to web application/cloud infrastructure designs
  • Knows how to balance individual problem solving with proactive teamwork
  • Quickly learns the necessary programming languages, frameworks and development environments to complete any given project
  • Takes initiative to fill in gaps in the development lifecycle

The primary responsibilities of the web application developer are:

  • Lead a small team in the design and maintenance of the Sealevel Cloud
  • Collaborate with the cross-functional teams to implement software products and tools to help our customers build ground-breaking internet connected products
  • Application design, documentation and implementation
  • Developing alerting and response mechanisms
  • Developing customer dashboards and reporting mechanisms
  • RESTful Web services and Database programming
  • Debug and test new and existing applications
  • Analyze requirements for software given by customers and company executives
  • Design robust, maintainable, highly scalable web applications
  • Implement software using agreed-upon coding standards
  • Test software thoroughly using conventional test-driven development as well as less traditional behavior-driven development and integration
  • Maintain software according to customer’s needs and feedback
  • General assistance with taking IoT products and services to market
  • Maintenance and enhancement of existing applications
  • Contribute to other Sealevel software products as needed
  • Other duties as assigned

Previous Experience

The ideal candidate will possess the following skills:

  • U.S. Citizen or U.S. Permanent Resident, legally authorized to work in the US
  • Bachelor’s or Master’s in Computer Science, Software Engineering or related field
  • 3+ years of experience in software engineering
  • Hands-on experience and knowledge of multiple, modern and front-end frameworks
  • Experience in multiple programming languages and frameworks, including JavaScript, Python, Angular, TypeScript, C#, .NET Core
  • Knowledge of Docker
  • Experience with distributed systems (“cloud computing”) and hosted application environments
  • Intimate understanding of internet and networking communications protocols
  • Self-directed, goal-oriented, hard worker, able to multi-task
  • Excellent written and oral communication skills, comfortable communicating with internal and customer stakeholders
  • Experience working in a team-oriented, collaborative environments
  • Ability to master new technologies quickly
  • Understanding of RESTful APIs
  • Hands-on experience working withe web applications hosted in Azure and/or Amazon AWS
  • Knowledge of Information Security Principles
  • Solid understanding of design patterns, data structures, and algorithms
  • Ability to quickly learn new libraries and programming frameworks
  • Ability to devise elegant software solutions when given an engineering program
  • Ability to work independently, self-guided

Nice to have:

  • Experience building internet-connected products or developer tools
  • Code samples in a public GitHub repository or similar public portfolio

Benefits

Sealevel offers an array of employee benefits to address our employees’ health and wellness needs, long-term savings goals, and much more.

Health and Well Being

  • Medical
  • Dental
  • Vision
  • Long-Term Disability

Financial Security

  • Matched 401k
  • Flex Spending
  • Credit Union Membership

Work-life Balance

  • 3 Weeks PTO to Start
  • 10 Holidays (Including your birthday!)
  • Corporate Sponsored Events

Sealevel Systems is conveniently located in Liberty, SC, a short drive from Greenville and Clemson. Our 45,000 square foot facility sits on almost twenty acres of land. The Company offers a comprehensive benefits package, competitive salary, and is an EOE. Interested candidates should forward a resume with cover letter to:

Sealevel Systems, Inc
Attn: Human Resources
PO Box 830
Liberty, SC 29657
Fax: (864) 843-3067
E-mail: hr@sealevel.com