Principal Software Engineer
Job description
Candidates must be able to obtain a Public Trust Clearance (U.S. Citizen or Green Card holder and have been living in the U.S. for at least the last five years, Must not have traveled outside of the United States for more than 180 days in the last five years, and able to pass a pre-employment background investigation and drug screening) Duties and Responsibilities (to include but not be limited to the following):
- 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
- 5+ 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
- Clearance: Must be able to obtain a Security Clearance.
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
Security:
- Applicants selected will be subject to a government security investigation and must meet eligibility requirements for access to classified information
- Must be able to obtain and keep a Sensitive Clearance
Dexian stands at the forefront of Talent + Technology solutions with a presence spanning more than 70 locations worldwide and a team exceeding 10,000 professionals. As one of the largest technology and professional staffing companies and one of the largest minority-owned staffing companies in the United States, Dexian combines over 30 years of industry expertise with cutting-edge technologies to deliver comprehensive global services and support. Dexian connects the right talent and the right technology with the right organizations to deliver trajectory-changing results that help everyone achieve their ambitions and goals.To learn more, please visit https://dexian.com/. Dexian is an Equal Opportunity Employer that recruits and hires qualified candidates without regard to race, religion, sex, sexual orientation, gender identity, age, national origin, ancestry, citizenship, disability, or veteran status.
|