Senior Software Engineer - Red Bank, United States - Syntagma Group
2 weeks ago
Description
Hybrid Schedule
Must be commutable to Red Bank, NJ or Lakehurst, NJ
6 month C2H or Direct Hire
Senior Software Developer
Responsibilities:
· Analyze user needs and develop software solutions.
· Work with project manager or product owner to meet specification needs.
· Recommend software upgrades to optimize operational efficiency.
· Collaborate with other developers to design and optimize code.
· Create flowcharts and user guides for new and existing programs.
· Document all programming tasks and procedures.
· Perform routine software maintenance.
Qualifications:
· Minimum of 18 years of experience in the field of Computer Science or Computer Engineering supporting development, production, testing, or fielding of enterprise software systems, along with a Bachelor's Degree.
· OR - 10 years of experience in the field of Computer Science or Computer Engineering supporting development, production, testing, or fielding of enterprise software systems, along with a Master's Degree.
· Must be US Citizen, with at least an Interim Secret DoD security clearance or the ability to obtain one.
· Experience working in an Agile work environment.
· Must have experience using Angular (a recent version, e.g. v17, is preferred) for user interface development.
· Must have experience with web application technologies such as TypeScript, JavaScript, jQuery, HTML, and CSS.
· Must possess the skills to develop graphical user interfaces and application software that range from simple to complex.
· Familiarity with RESTful APIs and WebSocket communication.
· Experience with code versioning tools, such as Git.
· Experience with testing Angular code using tools such as Jasmine and Karma.
· Deadline and detail-oriented.
· Strong analytical and critical thinking skills.
· Good multi-tasker.
Additional Desired Qualifications:
· An understanding of Aircraft Launch and Recovery Equipment and/or aircraft Support Equipment is preferred.
· Experience with application servers, micro services, and containers is a big plus.
· Has experience with Java and knowledge of Spring or Quarkus.
· Experience with relational databases such as MySQL, Oracle, or SQL Server.
· Experience working with micro-frontends.
· Experience with RxJS for managing asynchronous and event-based programs.
· Experience working with interactive graphics in angular is a big plus.