Senior Software Engineer

Tlingit Haida Tribal Business CorporationDayton, OH
5hRemote

About The Position

The Senior Software Engineer will support the modernization and sustainment of the USAF ETIMS Program and will join a team focused on the implementation of improvements to our current architecture, including Oracle database, Java and .NET server-based applications, web client and Windows-based client applications and mirroring the Windows-based client application across iOS platform devices. We are looking for an experienced software developer with a strong background in architecture, development, and maintenance tasks. The Senior Software Engineer may act as a mentor other teammates. The program requires highly qualified, self-motivated, proactive persons who can develop strong customer relationships and work with staff from a diverse set of contractors.

Requirements

  • Bachelor’s degree in Computer Science or in a related discipline and 5-10 years development experience or 15+ years of highly relevant experience
  • Possess extensive knowledge and proficiency with different programming languages such as C#, .Net, and Java, with the ability to learn iOS/Xcode programming languages
  • Experience performing Dev/Sec/Ops within AWS Cloud Infrastructure
  • Strong knowledge of architectural patterns—MVP, MVC, MVVM, and Clean Architecture [https://blog.cleancoder.com/uncle-bob/2012/08/13/the-clean-architecture.html]
  • Core experience in User Experience (UE) and User Interface (UI) will be needed
  • Must possess and maintain a valid state driver’s license and a safe driving record, in accordance with company policy, to operate vehicles or equipment as required for the position.

Nice To Haves

  • Experience with Cross-Domain Mobile Application development
  • Experience with and knowledge of iOS applications, Android applications, or other applications
  • Experience in Government Contracting preferred
  • Familiarity with Agile Development
  • Familiarity with Oracle RDBMS (Relational Database Management System)
  • Familiarity with Groovy programming
  • Familiarity with SOAP based Web services and mobile libraries for networking
  • Familiarity with RESTful APIs and mobile libraries for networking
  • Familiarity with the XML, YAML, or JSON format
  • Familiarity with GIT (Configuration Management tool)
  • Familiarity with push notifications

Responsibilities

  • Understands the importance of and contributes to developing and maintaining a single code base for Windows and Mobile platforms
  • Develop, test and provide support for client applications, recommend periodic changes and enhancements to client applications
  • Work with the Development Lead, and teammates to determine how to best deliver functionality to meet customer requirements
  • Cooperate with back-end developers, designers, and the other teammates to deliver well-architected and high-quality solutions
  • Plan, and execute software development activities while achieving organizational alignment by continually collaborating with all functional areas
  • Design, develop, document, test, and debug software to include fixing bugs and addressing performance problems in a timely manner
  • Ensure continuous evaluation, discovery, implementation, and the awareness of new technologies to maximize the efficiency of development
  • Write clean, commented, readable, testable, and maintainable code that meets KIRA software standards
  • Collaborate with the test team to ensure that testers can write full function test scripts
  • Ensure that every application undergoes testing for usability, robustness, and general reliability
  • Has Security+ certification or is able to receive certification within 60 days of employment
  • Apply appropriate standards and applicable processes using appropriate tools throughout the development life cycle
  • Contribute to the development of project schedules and workflows
  • Conduct training, share expertise, and provide guidance to other developers and the broader team
  • Participate in Technical Interchange Meetings (TIMS). Works to maintain consistent and proactive communication and collaboration with government team counterparts and integrator team counterparts, to understand customer requirements
  • Support the build/release of applications and management of applications in AWS Cloud Infrastructure, as assigned.
  • Adhere to company policies, procedures, and safety regulations.
  • Performs other duties as assigned.

Benefits

  • We offer a flexible benefits package including medical, dental, and vision plans, TRICARE Supplemental, critical illness coverage, employee discounts, wellness seminars, company-paid life and short-term disability insurance, optional long-term disability, paid leave, a 401(k) plan, and identity theft protection to support your health and financial well-being.
  • For represented positions, the benefits and leave offered will be as defined under the applicable Collective Bargaining Agreement.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service