Back End Engineer - Senior

Austin, TX
Verus /
Fulltime /
On-site
At LeoTech, we are passionate about building software that solves real-world problems in the Public Safety sector. Our software has been used to help the fight against continuing criminal enterprises, drug trafficking organizations, identifying financial fraud, disrupting sex and human trafficking rings and focusing on mental health matters to name a few.

As a Senior Back End Engineer at LeoTech, you will manage the software development life cycle, from planning and prioritizing to testing and release. You will code, test, debug, and install both new programs/technologies and complex changes to existing programs/technologies to provide quality development services to clients and user departments. You will also design programs/technologies under the direction of the Technical Lead and Project Managers. 
 

Essential Functions

    • 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. 
    • Considered a high-level specialist who regularly interacts and works with senior management. 
    • 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.  

What we value

    • Strong Problem Solving/Analysis skills. 
    • Deep Technical Capacity. 
    • Excellent Communication Proficiency. 
    • Good Time Management. 
    • Ability to work as part of a team. 
    • 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.   

What you can expect

    • 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.
    • 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.

Technologies we use

    • We are hosted on AWS Cloud and use numerous AWS services. 
    • Our backend languages primarily consist of Elixir, NodeJS and Python. 
    • TypeScript and React are central to our front-end development. 
    • Terraform, CloudFormation, Ansible are leveraged for our Infrastructure deployment and automation. 
    • Industry-standard build tooling and CI/CD using AWS CodePipeline and GitHub Actions. 
    • PlaywrightJS framework for end-to-end testing.  
    • A mix of open-source and proprietary technologies that are tailored to the problems at hand.
$150,000 - $175,000 a year
Please note the national salary range listed in the job posting reflects the new hire salary range across levels and U.S. locations that would be applicable to the position. The final salary will be commensurate with the candidate's accepted hiring level and work location. Also, this range represents base salary only and does not include benefits if applicable.
LeoTech is an equal opportunity employer and does not discriminate on the basis of any legally protected status.