American Institute Of Aeronautics And Astronauticsposted 16 days ago
Full-time • Senior
Hybrid • Herndon, VA
Religious, Grantmaking, Civic, Professional, and Similar Organizations

About the position

AIAA seeks a Senior Software Engineer responsible for designing, developing, troubleshooting, debugging, testing, and documenting program code for web-based applications/systems. Reporting to the Chief Information Officer, this individual will play a key role in shaping system architectures, creating efficient and reusable source code, and ensuring seamless application integration and performance. In addition, they will provide guidance for the appropriate use of technology, including existing applications/systems and databases. Using their technical expertise, they are also responsible for assisting the Information Technology team in executing daily operational and project management activities.

Responsibilities

  • Designs, develops, tests, troubleshoots, and documents source code and configurations for web-based applications and system integrations to meet business needs.
  • Promotes and sustains quality, efficiency, usability, reusability, and security of designed solutions.
  • Utilizes various IDEs, text editors, code repositories, comparison tools, and other common developer tools to produce high-quality web-based applications/systems.
  • Researches and utilizes new developer tools that could streamline operations and/or improve performance and efficiency.
  • Reviews project requirements and user stories to evaluate their feasibility and compatibility with existing applications/systems and recommends alternative solutions when necessary.
  • Provides resource estimates required to complete projects and tracks progress against established KPIs.
  • Researches, previews, and reports on new, emerging web and mobile technologies that could benefit the organization.
  • Analyzes the architecture of web applications/systems and identifies opportunities for improvement.
  • Understands, follows, and advocates the IT department's practices, processes, and standards.
  • Mentors and educates IT staff on the technical operations of existing and future applications/systems.

Requirements

  • Microsoft Certified Application Developer certification is preferred.
  • Minimum 5 years of experience with relational databases such as MySQL, MS SQL including schema design and SQL scripting.
  • Front-end web development with strong JS skills.
  • Base-level DevOps to help administer websites and systems, including Azure.
  • Strong experience integrating systems using REST APIs, Webhooks, and web services.
  • WordPress CMS and PHP experience.
  • Experience with .NET (4.0 or higher - ASP.NET MVC, REST API) a plus.
  • Requires superior problem-solving skills, thoroughness, and attention to detail.
  • Demonstrates initiative and does not wait for permission to be given/granted to investigate or solve a problem.
  • Displays creativity and innovation during ideation and solutioning.
  • Ability to explain complex, technical concepts to non-IT personnel, members, or customers.
  • Ability to craft specifications, flow charts, etc., to document and describe application/system operation and integration.
  • Willingness to be flexible and motivated to stretch beyond status quo expectations.
  • Exceptional organizational skills, including the ability to prioritize efforts, and meet deadlines.
  • Curious about emerging technologies and demonstrates an ability to develop new skills.

Benefits

  • Comprehensive healthcare coverage (medical, dental, and vision).
  • Generous paid time off, including vacation, sick leave, holidays, parental leave, and bereavement.
  • 403(b) retirement plan with up to 4% company match.
  • Short-term & long-term disability coverage.
  • Education benefits and professional development opportunities.
  • A hybrid work environment (two in-office days per week, three remote).
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service