Web Development Software Engineer

Do you like a challenge? Are you looking for an upbeat, progressive atmosphere to put your software skills to use? Join Apricity’s group of work hard / play hard electronics engineers where you will be programming for a wide variety of projects (e.g. audiophile wireless headphones, grid-scale energy monitoring, medical device robotics controllers, etc.).

About our group

Apricity is an electrical engineering consulting firm providing a wide variety of engineering services to our clients. We are dedicated to providing a great working environment with lots of flexibility. We believe happy employees generate efficient work. We value engineers that appreciate feedback and love to learn. The ideal candidate is both a generalist (knowledgeable about a broad range of things) and an expert (among the best in their field within a narrow discipline).

Responsibilities

  • Design and implement software for website back-ends, front-ends and apps, with a focus on back-end web development, from requirements

  • Learning new web stacks based on client requirements

  • Participate in code reviews and provide feedback

  • Analyze and enhance efficiency, stability and scalability of system resources

  • Support software QA and optimize I/O performance

  • Provide post-production support

  • Assess third party and open source software

Requirements

  • A bachelor's degree in computer science, software engineering, or related field, or equivalent experience

  • Solid programming experience in a variety of web-based development languages: JavaScript, Python, Elixir, etc.

  • Experience with continuous integration, deployment, and modern DevOps practices

  • Ability to read logs, debug complicated applications, and provide bug-fixes

  • Familiarity with version control tools, Git or equivalent

  • Strong communication, documentation, and writing skills

  • Team player

  • Willingness to take on challenges and learn new skills

  • Ability to manage time and priorities between multiple projects

preferred experience

  • Elixir

  • Python

  • React Native

  • Functional programming methodologies

how to apply