Allied Minds

  • Federated Wireless - Director, Software Architecture

    Job Locations US-VA-Arlington
    Posted Date 3 weeks ago(5/31/2018 2:35 PM)
    Job ID
    2018-1215
    Name
    Federated Wireless
    # of Openings
    1
    Category
    Software Engineering
  • Overview

     FW new logo

    The Director, Software Architecture is an expert in managing and contributing to the design, development, testing, and documentation of Cloud-based, as well as stand-alone services with support for RESTful APIs.  This person must be comfortable with high levels of accountability for the team’s results in owning and delivering high quality software to the customer. This person understands at an expert level SW design and is comfortable in a fast paced Agile environment and creates a collaborative and supportive team environment.

    Responsibilities

    • Designs, develops, tests, and documents Cloud-based as well as stand-alone services with support for RESTful APIs
    • Provides complete ownership of application or feature (design, development, testing, deployment, support) within the team
    • Implements queries to relevant databases
    • Configures automated system integration through CI/CD
    • Tracks different aspects of development and testing work in an Agile process
    • Creates automated unit tests, integration tests, stress/load tests and tracks found bugs using scripting languages and automation frameworks
    • Manages and participates in product studies, performs requirements analysis, and develops software architectures to meet requirements
    • Creates technical proposals and white papers, writes functional and design specifications
    • Follows security guidance in the development process as well as in SW design
    • Measures compliance against standards where relevant
    • Manages a team of developers
    • Owns and delivers high quality SW to the field/customer and SW release management

    Qualifications

    General Skills and Experience:

    • 10+ years of experience
    • Experience managing a team of developers for at least 5 years
    • Understanding of SDLC and various approaches
    • Proven ability in project and resource planning in addition to tracking for on-time SW delivery
    • Successful delivery of high quality SW to the field/customer and SW release management
    • Successful experience dealing with defect processing and field issues
    • Excellent oral and written communication skills
    • BS or MS in Software Engineering, Computer Science, or Computer Engineering

    As well as experience in one of the following areas:

     

    Software Development and Engineering:

    • Programming in Java, C/C++, scripting (example Python, Javascript, Ruby)
    • Database: SQL, No-SQL
    • RESTful server and client implementations
    • Git source code control
    • Strong knowledge of open-source libraries/packages
    • Full stack web development experience (front-end GUI and back-end server development)
    • Experience with automation and dev-­‐opstechnologies(suchas puppet,chef, ansible,etc)
    • Experience with Test-driven development methodology
    • Experience with Agile development and CI/CDpipelines – familiarity with Jira/Atlassian and Jenkins (or similar solution) desirable

     Cloud:

    • Experience with Cloud platforms, and designing and orchestrating applications for scale
    • Familiarity with AWS Cloud and native services such as EC2, ECS, EBS, S3, Dynamo, EFS, CloudFront, Cloud watch desirable
    • 3rd Party Cloud services such as MongoDB for No-SQL storage, ELK for Analytics desirable
    • Familiarity with automated verification frameworks for Cloud applications desirable

    Security:

    • Experience with security management of cloud based services (SaaS)
    • Experience architecting, deploying and managing a suite of security management tools, including tools for: WAF, SIEM, log management, DDOS protection, Pen­‐testing, vulnerability management, automated code analysis, and anti­‐malware
    • Hands‐on experience with security management of virtual machines, containers, and applications
    • Knowledge of public key cryptography, web services, SSO strategies, CVSS scoring

    *Travel will be required in this position, domestically or internationally as deemed necessary to the growth and expansion of the Company

     

    Federated Wireless is committed to providing equal opportunity for all employees and applicants without regard to race, color, religion, sex, sexual preference/orientation, gender identity or expression, age, marital status, national origin, physical or mental disability, veteran status, or any other protected classification under applicable law.

    Options

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