Job Title: Principal Software Engineer
Location: REMOTE
Salary/Payrate: $100K-$125K annually W2 and AWESOME benefits!!!
Work Environment: Remote
Term: Long-term Contract 12+ months) with possible opportunity of conversion
Bachelor’s degree required: Yes
Referral Fee: AMS will pay $500 should the person you refer gets hired
Job Description:
Our federal client is looking to hire a Principal Software Engineer on a 100% REMOTE basis. This is a long-term (12 months, renewable) contract. Please send your resume in WORD format should you be interested in exploring this role. The position is on a contract to hire basis and will pay an annual salary of $100K to $125K (dependent on experience) on a W2 basis with full benefits and PTO.
***Due to the required clearance with our government client, only US Citizens, Green Card and Green Card EAD holders may be considered. Clearance requires that the candidates have resided in the US for the past five years. The selected candidate cannot have left the country for longer than 90 consecutive days and no more than 180 cumulative days***
Duties and Responsibilities
- Must be able to support technical team lead and provide technical direction to a group of developers, if needed
- Performs analysis on design, software implementation, unit testing and code review
- Must have the ability to assess alternative solutions and evaluate to select the optimum solution
- Produce process flows, specification, and design documentation
- Familiar with SDLC (Software Development Life Cycle), and Agile methodology
- Support issue troubleshooting and customer support activities
- Participate in functional and regression testing activities to ensure functionality of update
- Support Change Management – DevSecOps Automation CI/CD Pipeline
Qualifications and Experience
Required-
- Bachelor’s degree in Computer Science or related field plus 10+ years of software development
- Extensive experience and knowledge in software engineering techniques and concepts
- Knowledge of Computer data-structures and algorithms
- Must be familiar with Microsoft Visual Studio IDE with source control software using Git/GitHub
- 10 years working with C#, ASP.Net, and SQL Server (stored procedures, functions, query optimization)
- Good experience with both .NET Framework 4.6+ and .NET Core 9+
- Good experience with ASP.NET Web Forms, ASP.NET CORE MVC, ADO.NET, ASP.NET Core Web API, Windows Services, Bootstrap and/or Tailwind styling libraries, jQuery and JavaScript
- Experience with creating and maintaining both SOAP based Web Services and ASP.NET Core REST APIs (familiarity with design best practices like versioning, pagination, authentication/authorization with JWT, OpenAPI)
- Experience with event driven systems (messaging with Kafka or RabbitMQ)
- One (1) or more years of experience in leading a group of software engineers
- Demonstrate proactive practices and self-motivation
- Ability to interact and coordinate with other software engineers, CM, QA, and systems analysts
- Must have clear and accurate written and verbal communication
Preferred-
- Experience with design tools and techniques (for example: UML, Use Cases, Visio)
- Experience with VersionOne and ALM
- Experience with Crystal Reports and/or SSMS