logo

View all jobs

SENIOR SOFTWARE ENGINEER

Linthicum, MD · Information Technology
NorthHill Technology Resources has a need for a Senior Software Engineer to support a Federal Program in Linthicum, MD.  This is a direct-hire role with our client, a fast-growing Federal Integrator.  US Citizenship and an active DOD Secret Clearance is required, will sponsor for TS/SCI.

Senior Software Engineer

Description:
  • Implements, tests, and operates advanced software security techniques in compliance with technical reference architecture.
  • Performs ongoing security testing and code review to improve software security. Troubleshoots and debugs issues that arise.
  • Provides engineering designs for new software solutions to help mitigate security vulnerabilities.
  • Contributes to all levels of architecture and maintains technical documentation.
  • Consults team members on secure coding practices. Develops a familiarity with new tools and best practices.
  • Uses education and experience to design, develop, code, test, and debug software using C#, Java, Python, and/or PHP languages.
  • Experience architecting, implementing, and deploying cloud-native solutions. Supports moving existing applications to Azure cloud.
  • Works with product owner, project manager, and software engineers to interpret requirements, design solutions, and implement code to meet system performance goals. Writes, tests, and documents error-proof code. Supports continuous integration and continuous development pipeline.
  • Complies with government directives, standards, guidelines, and criteria concerning software safety and systems safety. Confirms design mitigations are captured in the design and its documentation and verifies implementation.
  • Collaborates with and across Agile teams to design, develop, test, implement, and support technical solutions in full-stack development tools and technologies.
  • Must have a passion for staying on top of tech trends, experimenting with and learning new technologies, participating in internal and external technology-focused communities, and mentoring other engineering community members.
  • Must have proficiency in Container Orchestration services, including Docker and Kubernetes, and a variety of cloud tools and services; understand the benefits of leveraging Kubernetes orchestration.
Requirements: 
  • Independently perform senior-level cloud-native applications analysis, design, development, innovative problem-solving, and integration with custom applications, packaged software applications, and other legacy systems. 
  • Leverages Python, PHP, C#, JavaScript, Java, and other languages and technologies to deliver solutions. 
  • Designs and implement new UI components, features, and applications. 
  • Develops Web Services, Micro-services, and API architectures as needed. 
  • Utilizes DevOps to manage and improve upon the build and deployment pipeline. 
  • Reviews code change requests to identify potential improvements and prevent errors before approving and releasing the code. 
  • Drives the design of major features within the engineering team by leading design review meetings and ensuring that new features fit into the existing architecture. 
  • Works closely with product owners to prioritize the features and synchronize delivery by helping organize tasks within the team and coordinating work with other teams. 
  • Be an independent driver/owner of high-impact features or initiatives. 
  • Assess the legacy system, identifying the need for APIs, micro-services, and database conversions, and creating these services. 
  • Proposes and implement solutions to modify or enhance system functionality. 
  • Assists in the transition of system components to new platforms as needed.
     
Qualifications:
  • Minimum of 8 years with BS/BA; Minimum of 6 years with MS/MA; Minimum of 3 years with PhD.
  • Requires direct hands-on experience developing, designing, and implementing software applications for a customer. 
  • Must be experienced in architecting, implementing, and deploying cloud-native solutions.
  • Must have a familiarity with containerized development (Docker, Kubernetes).
  • Uses GitLab CI/CD for automated testing and cloud deployments via Helm.
  • Directs hands-on experience with Jira/Confluence/GitLab development management tools and testing tools.
  • Clearance: Secret (Minimum) to TS/SCI

Share This Job

Powered by