Tetrad Digital Integrity LLC

  • Senior Software Developer (Data Engineer)

    Job Locations US-DC
    Posted Date 3 weeks ago(2/4/2019 11:00 AM)
    ID
    2018-1167
    # of Openings
    1
  • Overview

    TDI’s Solution Division was established in 2017 with a mission of developing innovative cybersecurity solutions using modern technologies.  Our select and growing team is seeking a talented Senior Software Engineer with a demonstrated passion for software development and problem solving.  This is an exciting start-up opportunity for a team player who wants to have an immediate impact on the development of an emerging cybersecurity product. 

    Responsibilities

    A successful Senior Software Developer will be expected to:

    • Work with a modern microservices architecture using Python, Java, and/or Golang to create and deploy enterprise grade software solutions using Concourse CI/CD pipeline
    • Write advanced SQL queries and stored procedures
    • Serve as a Senior developer and a work as part of a team using Agile development methodologies
    • Actively participate in the development of user story creation and sprint planning 
    • Build automation services that integrate with 3rd party APIs and software
    • Interact with customers and development team to gather and define requirements
    • Develop and maintain software technical documentation to assist with software maintenance and upgrades
    • Ensure use of secure coding best practices and DevSecOps

    Qualifications

    • 2+ years of experience developing in Python, Java, or Go / Golang at an enterprise level to include working with API service discovery; API Gateways preferred
    • 4+ years of full-time software development experience
    • Understanding of microservice architectures or core distributed systems principles, and exposure to Amazon Web Services (AWS) with core services (EC2, VPC, VPN, etc.) required
    • Ability to work with complex data sets and developing PostgreSQL queries
    • Demonstrated ability of strong analysis and problem-solving skills required
    • Experience using Linux and MacOS as development environments required
    • Excellent communication skills, both written and oral required
    • Enthusiastic, self-starter with a passion for growing skills, tackling interesting work and challenging problems required
    • Bachelor's degree in Computer Science, or related field, from accredited university

    Options

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