Home » Employee Resources » Job Descriptions » Software Engineer

Software Engineer

Job Description

The Software Engineer is responsible for designing, developing, and maintaining software applications, systems, and solutions. This role involves collaborating with cross-functional teams, analyzing requirements, writing code, conducting tests, and ensuring the quality and performance of the software. In addition, the Software Engineer plays a key role in creating innovative and efficient software solutions that meet the organization’s and its users’ needs.

Duties and Responsibilities

  • Actively deliver high-quality functioning code
  • Develop systems for connecting to, monitoring, and controlling IoT devices
  • Develop reliable and efficient REST APIs
  • Solve for data manipulation and standardization via reliable coded process
  • Work daily on the code with features, fixes, and debugging.
  • Troubleshoot and improve existing systems and services
  • Assist in coordinating and conducting unit testing, design patterns, code reviews, and software verification to ensure the quality of developed software
  • Maintain detailed documentation and commentary on all work for software support and the preservation of the company’s intellectual property.
  • Communicate regularly with other stakeholders and teams within the organization.
  • GSD

Qualifications

  • 3+ Years in software development
  • Practical experience developing in Python
  • Practical experience with SQL
  • Practical experience working with JSON data structures
  • Familiarity and comfort with the tools required in the role and associated industry standards and best practices.
  • Creativity with a focus on the future
  • Ability to work in a diverse team of professionals
  • Experience with Cloud Architectures
  • Current Experience working in SCRUM-based teams
  • Experience working with IoT in commerce settings
  • Experience working with systems that store, track, and analyze large diverse data sets from dispersed sources
  • Experience with enterprise-level multi-tenant solutions