Software Developer

Aquila Technology

Software Developer

Lexington, MA +1 location
Full Time
Paid
  • Responsibilities

    Position: Software Developer II (TS/SCI FSP)

    Location: Laurel, MD, Hanover, MD,  Aurora, CO

    Clearance: TS/SCI with Full Scope Polygraph (FSP)

    Position Description:

    We are seeking a Software Developer II with a TS/SCI Full Scope Polygraph to design, develop, and test application software to meet unique requirements on Windows, Unix, or other platforms. The ideal candidate will be responsible for building applications using specified programming languages and developing custom Graphical User Interfaces (GUIs). You will work in an agile environment, responding to evolving requirements with creativity and precision.

    Key Responsibilities:

    • Design and develop application software for Windows, Unix, or other platforms based on unique project requirements.

    • Utilize specified programming languages, including C, C++, C#, Python, and Java, to build complex software systems.

    • Create Graphical User Interfaces (GUIs) for custom applications to meet user needs.

    • Lead and manage projects, ensuring collaborative teamwork and effective configuration management.

    • Implement and manage the entire software development life cycle, including requirements analysis, design, development, testing, validation, and deployment.

    • Engage in low-level system development, real-time systems, and network programming.

    • Apply knowledge of network fundamentals, including IPv4, to design and troubleshoot networked systems.

    • Develop using modern tools such as Visual Studio, .NET environments, or makefiles for Unix applications.

    Required Qualifications:

    • Minimum 6 years of experience in programming using object-oriented programming languages.

    • 4+ years of experience developing Windows applications using Visual Studio or .NET environments, OR developing Unix applications using makefiles or comparable build environments.

    • Experience with complex software development using C, C++, C#, Python, Java, or other comparable languages.

    • At least 2 years of experience leading complex software development projects, ensuring collaborative development and configuration management practices.

    • Familiarity with network fundamentals, including IPv4 and network programming.

    • Strong understanding of test methodologies and experience in testing and validating software systems.

    Preferred Skills:

    • Experience in low-level system development and working with real-time systems.

    • Strong understanding of kernels and Linux operating systems.

    • Familiarity with network protocols, network programming, and developing software in networked environments.

    This is an excellent opportunity to work in a dynamic and challenging environment, contributing to cutting-edge projects while ensuring the highest levels of security.

    Our interview process is designed to let you get to know us as much as for us to get to know you!

    1. You’ll meet with someone from our Recruiting team so we can learn more about you and answer some of your questions.
    2. You’ll meet with the Hiring Manager to learn more about the team, and the role, and get to tell us more about what you’d bring to the team
    3. You’ll meet team members who will be your peers to help you get a feel for a “real day in the life” at Self.

    We are an Equal Opportunity Employer.

  • Locations
    Lexington, MA • Hanover, MD