• Software Engineer

    Job Locations US-Herndon, VA
    Job ID
    2018-1443
    Category
    Software Development
  • Overview

    At Ntrepid, we are an unconventional technology company creating products worth talking about. We are seeking a full-stack Engineer to join the engineering team. The ideal candidate will be an engineer with a successful background participating in the design and development of modern enterprise applications using an Agile methodology. The candidate will work with a small, highly collaborative, AGILE DevOps team in our San Diego office and be at the forefront of our product development.

    Responsibilities

    • Work with the engineering team to design, develop, and test major software and systems components using an agile, vertical-slice based methodology
    • Work with the engineering team to organize and break down epics and user stories, identify tasks, provide estimates and execute to meet the scheduled targets
    • Work with QA to ensure product meets high quality standards
    • Work with customers to gain valuable feedback that is applied to the engineering process
    • Utilize knowledge of cutting edge technologies to develop technical solutions and vision for the future product scalability
    • Introduce best practices for code, tools, CI pipeline and infrastructure
    • Deliver code through a CI pipeline to production
    • Work with operations team to deploy and support product in production
    • Document and diagram product requirements, architecture/design, API, etc.

    Qualifications

    • U.S. Citizenship required
    • Must be able to obtain/maintain a security clearance
    • Bachelors or higher in computer science or similar (flexible with this requirement for corresponding experience)
    • 5+ years of professional software development experience, with the ability to contribute across all tiers of the application (Java Web Service tier, JavaScript front-end)
    • Experience developing RESTful APIs in Java is required
    • Experience with database/SQL design
    • Extensive knowledge of writing unit tests
    • Basic understanding of networking security including TLS is required
    • Experience with Agile methodologies and practices are required
    • Experience using source control tools like SVN or Git is required
    • Experience using task and bug tracking tools such as Bugzilla or Jira is required
    • Understanding of Java Persistence API is a plus
    • Prior experience working with ActiveMQ, kafka, or RabbitMQ is a plus
    • Experience with at least one common JavaScript framework (e.g. VueJs, Aurelia, Angular, Ember, Backbone, React, etc.) is a plus
    • Experience with VoIP communication software is a plus

    Options

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