Skip to Main Content

Full Stack Software Developer

TDI Technologies, Inc.
Philadelphia, PA
  • Posted: April 19, 2022
  • Full-Time

Job Title

Full Stack Software Developer


Philadelphia, PA 19112 US (Primary)

Job Description

TDI Technologies, Inc. is seeking candidates for a Full Stack Software Developer position. The position's main responsibility will be to lead development efforts supporting management and processing of advanced naval ship control and maintenance data. This position will develop software to support engineering analysis of large data sets, creating scalable tools for engineers to analyze data for operational and maintenance optimization and life cycle management. The position will require software development as part of a team, test support, documentation, configuration control, and interface development. The candidate must be comfortable working with teams, supervising tasks, and have a strong technical mastery of software development, test, and fielding.

As a valued member of TDI, you will join a team of diverse professionals noted for their achievements, innovation and excellence that will support the development of your career as you grow your technical skills. TDI employees have a positive attitude, strong work ethic and commitment to teamwork that is rewarded with a generous benefit package, fun employee activities and volunteer opportunities, and flexible work schedules. We strive to maintain a solid work/life balance - family is important.

We are a two-time recipient of Great Place to Work® and Fortune Magazine Best Small & Medium Workplaces™ list (2020-2021). Earning a spot means that TDI is one of the best companies to work for in the country.

As we continue to grow, we also continue to promote from within in the areas of Cybersecurity, Digital Forensics, Engineering Services, Research & Development and Software Design & Development.

Benefits: Medical, Dental, Vision, Life Insurance, Disability Insurance, ID Theft Protection, Prepaid Legal, Pet Insurance, 401K, Tuition Reimbursement, Professional Development, Paid Vacation, Paid Holiday, and Paid Sick Leave


  1. Support systems engineering efforts for ship control network designs, test, analysis, optimization, and life cycle management
  2. Work within a team to troubleshoot complex problems in networked systems and test operational software
  3. Support systems level testing of multiple versions of software and manage defect identification and correction
  4. Review and analyze test results
  5. Provide technical input to the design of future user interfaces and system features

Job Requirements

  1. 2 or more years of experience with Web Development using .Net and C#
  2. 2 or more years of experience with .Net Core, IIS, and Microsoft technology stack
  3. 1 or more years of experience integrating applications with SQL and relational databases
  4. Experience designing and implementing User Interface (UI)
  5. Bachelor of Science Degree in an engineering discipline: Computer Engineering, Electrical Engineering, Software Engineering or Computer Science is required

  1. Successful applicants must either have an active government security clearance or the ability to receive approval upon position acceptance.
  2. Must have a valid US passport or the ability to obtain one upon position acceptance.


Essential Skills:
  1. Ability to develop JavaScript with Angular, Bootstrap, Typescript, and Entity Framework
  2. Ability to develop web services in C# with .Net Core and IIS.
  3. Strong User Interface design and implementation capability
  4. Leading teams and ensuring meeting project timelines, quality requirements, and customer expectations
  5. Managing software development approaches and ensuring effective requirements and bug tracking using tools such as JIRA, etc.
  6. Experience managing software codebases using version control tools such as SubVersion or Git
  7. Strong technical writing skills and attention to detail for documentation
  8. Willingness to lead a team and convey technical problems and solutions to a variety of team members
  9. Familiarity with waterfall and agile software development practices

Preferred Skills:
  1. Master's degree in an engineering discipline, or 10 or more years of experience in software development.
  2. Familiarity with Microsoft SQL Server 2012+, T-SQL and LINQ
  3. Familiarity with InfluxDB
  4. Understanding of mechanical and/or electrical systems integration with software, industrial controls, networks, automation
  5. Understanding of vessel integration and control systems for maritime or naval applications


This position may require up to approximately 5% travel.

Philadelphia, PA

Equal Employment Opportunity Policy:

TDI Technologies, Inc. provides equal employment opportunities to all employees and applicants for employment and prohibits discrimination and harassment.

This policy applies to all terms and conditions of employment, including recruiting, hiring, placement, promotion, termination, layout, recall, transfer, leaves of absence, compensation and training.


Bachelor's Degree


0 - 10%

TDI Technologies, Inc.


Philadelphia, PA
19117 USA



View all jobs at TDI Technologies, Inc.

What email should the hiring manager reach you at?

By clicking the button above, I agree to the ZipRecruiter Terms of Use and acknowledge I have read the Privacy Policy, and agree to receive email job alerts.