• Senior Software Tech Lead

    Job Locations US-VA-Herndon
    Job ID
    2019-1536
    Category
    Software Engineering
  • Overview

    Ntrepid Corporation is seeking a Senior Software Tech Lead to guide the product engineering team for our flagship product. This position will represent the most visible tech lead position within our company as your team will be responsible for developing large-scale, mission critical systems to support both internal and external customers. 

     

    Our ideal candidate must have a strong technical background, show strategic vision, and a proven track record in building and mentoring multiple agile teams to deliver enterprise grade SaaS software in a fast-paced environment.  While each team has a tech lead and there are product architects, you serve as the focal point to help drive large-impact architecture decisions as well as help ensure the teams are led and coached on solid Agile development practices.

    Responsibilities

    • Lead and mentor technical team members to design, develop and test major software and systems components, while overseeing all technical requirements and deliverables
    • Work with senior agile team tech leads to drive the overall software architecture and design for the product
    • Work with multiple internal groups and external users to ensure customer’s requirements are evaluated and flowed down appropriately using user stories that fully capture the context of the problem
    • Work with product architects to recommend courses of action, technology, technical solutions, long-term vision, and a path for future product growth
    • Provide effective documentation of the requirements and architecture of the system
    • Work with QA to ensure product meets high quality standards through a suite of (preferably automated) functional, regression, and load tests
    • Work with Operations to deploy and support the product in multiple production environments
    • Act as primary technical point of contact for the product within the company

    Qualifications

    • U.S. citizenship required 
    • Ability to obtain/maintain security clearance
    • Bachelors or higher in computer science, electrical engineering, or equivalent (can be waived for corresponding experience) with 7+ years of relevant experience and 3+ years of technical team leadership experience
    • Extensive experience leading large-scale design and implementation of software projects that focus on separation of concerns and modularity
    • Experience focusing on security and understanding application security principles
    • Experience running load testing and analyzing the results to improve performance
    • Experience with virtualization software (e.g. VMware vSphere, OpenStack)
    • Experience developing full-stack web applications using modern frameworks (Vue, AngularJS, Aurelia) in our core programming languages (Java/Spring, Python, Javascript) with RESTful APIs
    • Experience designing and developing backend services to include data model design and selection of the appropriate database tools
    • Experience moving products to a fully automated CI/CD environment (Jenkins, Ansible, Chef)
    • Experience with AWS, commercial or GovCloud environments preferred
    • Experience with Active Directory and LDAP preferred
    • Experience using a range of relational databases including PostgreSQL and MySQL/MariaDB
    • Experience with Atlassian's tool suite (Jira, Bitbucket, Confluence etc.)
    • Strong understanding of networking principles in a Linux environment (protocols, routing, NAT, filtering, etc.)
    • Must possess strong communication, teamwork and leadership skills
    • Must be able to work in a dynamic, cross-coast team environment
    • Must have ability to demonstrate technical excellence in his/her personal work as well as contribute to the team's continued success by sharing technical knowledge

    Options

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