Software Engineer (Entry Level)

Satelytics is seeking a skilled Software Engineer to assist in the development of a wide variety of current company projects. The duties of the position will primarily focus on building software by writing code, modifying software to fix errors, adapting the software to complement and integrate new technologies, improve the software's performance, and upgrade software interfaces. The position will also be direct system testing and validation procedures.

Benefits
  • Paid Time off
  • 401(k)
  • 401(k) Matching
  • Dental Insurance
  • Vision Insurance
  • Health Insurance
Job Duties

• Troubleshooting, debugging, maintaining, and improving existing software

• Write tests for existing and create code to ensure compatibility and stability

• Compiling and assessing user feedback to improve software performance

• Observing user feedback to recommend improvements to existing software products

• Developing technical documentation to guide future software development projects

• Develop a new software product from the ground up, staying true to our company's core values and needs while lending your own creativity to the mix

Requirements

• BA or BS in Computer Science or equivalent work experience

• 1 - 2 years of developing web applications

• Understanding of software development environment and tools

• Understanding of modern software architecture

Skills

• Proficiency in popular coding languages including Python and Javascript and frameworks or systems such as React, Django, AngularJS, Git, and Amazon Web Services (AWS)

• Excellent knowledge of the software development life cycle

• Strong problem-solving and communication skills

• Experience with Agile and Scrum development methodologies

• Ability to learn quickly and work independently and as part of a team

• Strong listening and requirements collecting skills