• Software Tech Lead

    Job Locations US
    Job ID
    2019-1538
    Category
    Software Engineering
  • Overview

    Ntrepid is seeking a bright, can-do Software Tech Lead who is excited to push our platform and service to the next level of performance, stability, and scale.  We are looking for someone who has a solid and successful background with enterprise level systems development.  We are looking for someone with a proven track record of designing, developing, and maintaining dependable, mission critical, large-scale systems.  In this position, your voice will be heard as you will help with technical direction of the product as well as mentor a talented agile development team.

    Responsibilities

    • Design, develop, and test major software and systems components
    • Work with the senior software tech lead and product architects to recommend courses of action, technology, technical solutions, long-term vision, and vision for future product growth
    • Lead a team of talented engineers, helping them follow and improve their agile practices as well as interface with other tech leads within the same product family
    • Work with multiple internal groups and external users to ensure customer’s requirements are evaluated and capture the context of the problem
    • Work with the product owner, senior software tech lead and scrum master to create version plans, negotiate schedules and define user story acceptance criteria that meet evolving customer needs
    • Work with QA to ensure product meets high quality standards and that at the software level it is validated
    • Work with customers to gain valuable feedback that is applied to the engineering process
    • Collaborate with other teams to resolve difficult technical problems and to update or develop new policies and procedures
    • Provide effective documentation and presentations of the requirements and architecture of the system

    Qualifications

    • U.S. Citizenship required
    • Ability to obtain/maintain a security clearance
    • Bachelors or higher in computer science, electrical engineering, or equivalent (can be waived for corresponding experience) with 5+ years of relevant experience and 2+ years of leadership experience (agile software teams)
    • Experience going through the full software lifecycle development process using agile methodologies and practices with source control (e.g. git) and agile planning and issue tracking software (e,g, Jira)
    • Extensive experience leading large-scale design and implementation of software projects that focus on separation of concerns and modularity
    • Extensive experience developing full-stack web applications using modern frameworks in core programming languages (Java, Python, Javascript)
    • Experience designing and developing backend services to include data model design and selection of the appropriate database
    • Experience deploying to production systems in a highly available system
    • Experience developing HTML5 applications using modern frameworks (e.g. AngularJS, Vue)
    • Experience focusing on security and understanding application security principles
    • Experience running load testing and analyzing the results to improve performance
    • Experience using databases including PostgreSQL

    Options

    Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
    Share on your newsfeed