Back End Engineer - Senior

LEO Technologies Logo

LEO Technologies

๐Ÿ’ต $150k-$175k
๐Ÿ“Remote - United States

Summary

Join LeoTech as a Senior Back End Engineer and contribute to impactful software development in the Public Safety sector. You will manage the software development lifecycle, from planning to release, coding, testing, debugging, and installing new and modified programs. You'll design programs under direction, collaborate with various stakeholders, and mentor junior colleagues. This role requires a Bachelor's degree or equivalent, 6-8 years of experience, and proficiency in backend frameworks (preferably Phoenix+Elixir). LeoTech offers a collaborative environment, competitive salary, benefits including medical, dental, vision, 401k matching, paid time off, and opportunities for professional growth.

Requirements

  • Bachelorโ€™s degree in Computer Science or technical certification or equivalent work experience
  • 6-8 yearsโ€™ work experience as a Back End Engineer or similar role
  • Experience working with data structures, storage systems, cloud infrastructure, front-end frameworks, and other technical tools
  • Strong proficiency in one backend server framework (preferably Phoenix+Elixir)
  • Experience using server APIs (GraphQL, REST etc)
  • Should also possess a working knowledge of data visualization techniques, relational databases, NoSQL databases, application servers, web servers, web services, JSON, XML, and HTTP protocol

Responsibilities

  • Analyze and produce appropriate task lists from design and requirement specifications
  • Break down product specs into functional specs
  • Break down epics into deliverable stories
  • Write structured application/interface code from specifications conforming to established methodology and standards
  • Conduct unit tests of either new or modified applications
  • Participate in peer code and design reviews
  • Write or maintain program documentations, operations documentations and user guides in accordance with standards
  • Consider re-usability and performance when designing or implementing applications
  • Deploy and maintain functional, secure and high-quality applications
  • Participate in software implementation and customer training
  • Write efficient code, keeping with documented industry and company processes and standards and be able to be seamlessly integrated into modules being developed by other team members
  • Meet with the Project Manager, fellow developers, end-users, and other key individuals/departments associated with the project to determine the status of the project and where their position fits into the overall scope of the project
  • Be a self-starter with planning and organizational skills that lead to the accomplishment of team and company goals
  • Be highly motivated, organized, and able to work independently
  • Use advanced techniques, theories, and processes to complete work
  • Possesses advanced knowledge of subject matter and guides and provides leadership, coaching, and mentoring to junior coworkers
  • Show initiative in taking on new technical assignments and challenges

Preferred Qualifications

  • Strong Problem Solving/Analysis skills
  • Deep Technical Capacity
  • Excellent Communication Proficiency
  • Good Time Management
  • Ability to work as part of a team

Benefits

  • 3 weeks of paid vacation โ€“ out of the gate!!
  • Matching 401(k)
  • Competitive Salary
  • Medical, dental, and vision plans
  • Sick, and paid holidays are offered
  • Casual environment
  • Work with talented and collaborative co-workers
  • Enjoy great team camaraderie whether at our Irvine CA office, Austin TX office, or working remotely
  • Thrive in a fast-paced environment with challenging problems to solve
  • Modern technologies and tools
  • Continuous learning environment
  • Opportunity to communicate and work with people of all technical levels in a team environment
  • Grow as you are given feedback and incorporate it into your work
  • Be part of a self-managing team that enjoys support and direction when required

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.