Description
As a Full Stack Software Engineer, you will contribute to a team effort in delivering data-driven enterprise web application solutions to our DoD military and civilian customers that fulfill a consistent architectural intent within an agreed time and budget.
Primary Responsibilities
- Code system components across all tiers of the architecture to support updates and bug fixes to existing legacy systems as well as new product development.
- Participate in the design and implementation of software components and present solutions to the team for review.
- Collaborate in a team environment and provide support to help the team stay on track with estimates and schedules.
- Participate in analyzing requirements and envisioning/implementing solutions based on best available technologies within the constraints of approved technologies, schedule/budget, and value to the customer.
- Participate in troubleshooting with a pro-active approach to solve problems creatively using available resources.
- Contribute to maintaining consistency in terms of planning, estimating, executing, and communicating work and progress within the team.
- Write and maintain unit tests and integration tests to validate code.
- Participate in peer reviews of other team members' design and code.
Experience Required:
- Knowledge of Microsoft SQL Server Database Development.
- Scrum/Agile Software Development Practices - Source Control with GIT.
- Designing, implementing and maintaining responsive, data-driven cross-platform web user interfaces using modern client-side JavaScript web application frameworks such as React, Angular or Vue.
- Experience with web components is a plus.
- REST or GraphQL API service development using C#, .NET Core, Entity Framework, Domain Driven Design, Dependency Injection, MSSQL Server or NoSQL data stores.
- Server Side Web Application development using Visual Studio, .Net C#, OOP, Domain Driven Design, Entity Framework and Microsoft SQL Server.
- Communication (verbal, written, & listening), planning, organizing, analytical, and problem-solving skills - Ability to multi-task to meet critical deadlines in a rapidly changing environment.
- Ability to effectively present information and respond to questions.
Strongly Desired:
- Knowledge of military/DoD-related data operations & procedures.
- Azure and/or AWS background/certifications a plus.
Marathon TS is committed to the development of a creative, diverse and inclusive work environment. In order to provide equal employment and advancement opportunities to all individuals, employment decisions at Marathon TS will be based on merit, qualifications, and abilities. Marathon TS does not discriminate against any person because of race, color, creed, religion, sex, national origin, disability, age or any other characteristic protected by law (referred to as "protected status").
#J-18808-Ljbffr