Principal Software Engineer
Akaasa Technologies
Principal Software Engineer - 2-3 Days Hybrid in Frederick MD
The Principal Software Engineer will drive development practices focused on creativity and innovation across our project portfolios. The Principal Software Engineer plays a critical role in driving the technical details for projects, spanning multiple areas and product teams. They need to understand the design, code, and features required by many different business areas and deliver quality solutions to meet those needs. They must be able to design and implement services that are scalable, efficient, available, and low cost to maintain. They will influence other software engineers to come up with the best design and implement common patterns to standardize our code base. They have good partnership and influence skills and can work across multiple teams of varying technical knowledge.
The Principal Software Engineer is the highest level in our Software Engineer series and may be assigned to function in a supervisor capacity as well. The management aspect of the role is not required in order to attain the Principal level, and this will be considered on a case-by-case basis relative to the individual's skillset, career interest, and overall resource planning. If a Principal is assigned management responsibilities this would not exceed 2 direct reports. This responsibility would reduce the technical workload but not eliminate the expectation that they will perform all other technical tasks as defined in the role.
Responsibilities
- Drive multiple projects through to delivery removing obstacles as needed to ensure success.
- Gain a working understanding of Banner Life as a business and collaborate with leaders to contribute to cohesive, end-to-end experiences for customers.
- Design and develop web-based applications and micro-services using both front-end and back-end technologies (full stack development), including but not limited to technical design, coding, and unit testing to generate high quality deliverables to achieve product release objectives.
- Drive improvements to software engineering practices.
- Identify changes needed to improve customer/partner experience through a data driven approach.
- Maintain knowledge and understanding of corporate security procedures and policies for implementation, auditing, and documentation purposes as part of the software implementation process.
- Mentor and train software engineering team members, including both employees and contractors, fostering personal and professional growth.
- Keep up to date with industry trends and apply to projects as appropriate.
- Recommend business solutions by comparing advantages and disadvantages of building solutions ourselves vs low code / no code options available in the market.
- Prepare technical documentation and participate in and perform/lead code reviews to ensure that application code meets internal standards and follows industry best practices.
- Research new technologies and present proposals to management on technologies that would facilitate processing of business or reduce costs to the organization to architects and management.
Qualifications
Education
- BS or MS degree in Computer Science or Engineering OR equivalent years of work experience.
Experience/Knowledge
- 10+ years of software design and development experience with backend services.
- 10+ years hands on experience in any Object-Oriented coding language. C# preferred.
- 3+ years designing distributed systems.
- Strong verbal and written communication skills with excellent interpersonal communication and collaboration skills.
- Ability to communicate technical details clearly across organizational boundaries.
- Experience in DevOps to maintain live services and\or application frameworks.
- Cloud and services experience, with Azure cloud experience highly desirable.
- Excellent analytical skills with systematic and structured approach to software design
- Passion for building highly scalable, highly reliable services
- Experience with or exposure to Agile and interactive development processes.
- Clear and experienced understanding of software development life cycle procedures and processes, including agile methodologies.
Interpersonal Skills
- Desire to learn, a tendency to embrace challenges, see failures as essential to mastery, learn from criticism and find lessons and inspiration in the success of others.
- Help to create a diverse and inclusive culture where everyone can bring their full and authentic self, where all voices are heard, and where we do our best work as a result.
- Confident and articulate in expressing ideas to a mixed audience with varying views and challenges.
- A sense of personal ownership and accountability is required, together with the ability to develop and deliver to deadlines while managing internal stakeholder expectations.
- Self-motivated with a strong drive for reaching across teams and organizations to make progress collaboratively.
Technical Skills
- Expert level knowledge of C#, .NET Core, .NET Frameworks
- Web Services, Micro-services, SQL, Entity Framework
- HTML, HTML5, CSS, Responsive Design
- Experience with Typescript and Javascript frameworks (JQuery, Angular, etc.)
- Experience with unit testing frameworks (nUnit, MSTest, Jasmine, Karma, etc.)
- Experience with Jira and Confluence
- Experience with version control techniques using Git or BitBucket
- Experience with Docker and Kubernetes (or other container methodologies)
- Experience with application deployment in the cloud (Azure, AWS, GCP, etc.)
Preferred Certifications
- Microsoft Azure Fundamentals AZ-900
- Microsoft Azure Developer Associate AZ-204
- ...embedded systems, FPGAs, or SDR. Collaborate with RF and systems engineers to integrate DSP logic with hardware, DACs, and ADCs.... ...design, development, analysis, testing and debugging of computer software applications and/or systems. May include Image and Signal Processing...SuggestedLocal areaFlexible hours
- Banner Life Insurance Company in Frederick, MD is seeking a Principal Software Engineer to design and build leading digital life-insurance platforms. You will drive development practices, mentor engineers, and collaborate with product teams to deliver scalable services....Suggested
- Banner Life Insurance Company in Frederick, MD is looking for a Principal Software Engineer to drive innovation and develop one of the leading digital life insurance platforms. This role involves coaching team members, designing scalable services, and enhancing software...Suggested
- ...Syms Strategic Group (SSG) is seeking a talented Software Developer Location: Remote Department: Veterans Affairs Type: Full Time Min. Experience: Experienced Security Clearance Level: Public Trust (MBI) Military Veterans are highly encouraged...SuggestedFull timeRemote work
- ...Syms Strategic Group (SSG) is seeking a talented Software Developer in Test (SDET) Location: Remote Department: Veterans... ...metrics and reporting Occasionally perform other IT systems engineering activities such as requirements, design, installation, operation...SuggestedFull timeWork experience placementRemote work
- ...WORK This senior role fosters collaboration with other senior engineers for the development of advanced data analytics solutions and... ...and opportunities. This Program is seeking a full stack software engineer to develop, maintain and enhance complex and diverse...
- Lockheed Martin, a leader in the Aerospace & Defense industry, is seeking an experienced Software Engineer with Poly SR SWE1 to join our dynamic IT & Cybersecurity team. This role will focus on developing and maintaining high-level classified software systems that are critical...
$95k - $100k
...Software DeveloperFort Detrick, MD Top Secret/SCI Polygraph Unspecified Mid Level Career (5+ yrs experience) $95,000 - $100,000Job DescriptionNew Software Developer Fort Detrick, MD Apply All hired employees are expected to have experience with Microsoft Copilot and/or...- ...Senior Embedded Software Engineer Location: Frederick, MD, 21703 Job ID: 114510 The Leonardo DRS Airborne and Intelligence Systems business is a global leader and strategic partner committed to delivering world‑class, full life‑cycle defense and intelligence products that...Local areaFlexible hours
$3,000 per month
...In this role you will: • Analyze user requirements to derive software design and performance requirements • Design and code new... ...analyzing system performance standards, confer with users or system engineers; analyze systems flow, data usage and work processes; and...$80k - $180k
...on .NET Core with MVC and Vue.js at the front-end. We develop software as simple as forms for data capture to Roslyn-based C# class -... ...ReST API generators to custom patterns handling our enrollment engine. We believe the best part of development is planning out code and...Work at office- OverviewWe are seeking a seasoned COBOL Developer to join our team supporting legacy mainframe systems. Youll be responsible for maintaining, enhancing, and modernizing COBOL-based applications to enable policy servicing, insurance claims, and regulatory compliance.Key...Shift work
- DevOps EngineerIncorporated in 2006; Headquartered in Chantilly, VA. Viedtech has established itself globally with its services and solution excellence. Viedtech offers fast, reliable, cost effective and value added GIS, CAD and Staffing Services.We constantly strive hard...
$110.5k - $160k
...Description By applying to this position, your application will only be considered for our fall Software Development Engineer (SDE) internship roles. Our fall intern roles have start dates in August/September 2026 and are 12 weeks in duration. Do you want to solve real...Full timeInternshipWork at officeWorldwideMonday to Friday- SharePoint Online & Power Platform DeveloperJob ID: req4659Employee Type: exempt full-timeDivision: Enterprise Information TechnologyFacility: Frederick: Ft DetrickLocation: PO Box B, Frederick, MD 21702 USAThe Frederick National Laboratory is operated by Leidos Biomedical...Full timePart time
$109.9k - $151.15k
...Application Engineer Banner Life is looking for an Application Engineer to help design and build one of the leading digital life insurance... ...Engineer will be responsible for delivering high quality software solutions that meet the needs of the business. They must be able...Work experience placementRelocation package- ...Embedded Software EngineerPosition may be located in Baton Rouge, LA or Frederick, MD.Bascom Hunter is building advanced aerospace and... ...Defense platforms.We're looking for an experienced Embedded Software Engineer to contribute technically with a growing team of embedded...Local area
- Job Posting CICONIX LLC is a Veteran Owned Small Business specializing in business advisory and technical assistance for military health programs. We value exceptional people, unwavering integrity, inclusive collaboration, and enduring impact. Location: Fort Detrick...Full timeContract workInterim roleWork at officeNight shiftWeekend work
- SAS Programmer Venesco is seeking skilled SAS Programmers to develop validated statistical programs and CDISC-compliant datasets to support clinical trials, statistical analyses, safety reporting, and FDA submissions. Duties and Responsibilities Develop and...Interim role
- ...looking to expand our technical team. We are seeking an early-career multidisciplinary engineer to support product development across electronics design, hardware integration, and software development. This hybrid role offers unique exposure to both hardware and software...Contract work
- ...is looking to expand our technical team. We are seeking an early-career multidisciplinary engineer to support product development across mechanical design, analysis, and software integration. This hybrid role offers unique exposure to both hardware and software disciplines...Contract work
- ...Lockheed Martin, a leader in the Defense & Aerospace industry, where innovation, ethics, and teamwork are valued. As a Senior Software Engineer Staff in our IT & Cybersecurity department, you will contribute to cutting-edge projects that reinforce national security. You...
- ...Mobile Engineer – Commercial Facilities Location: Frederick, MD Join a Team That Keeps Buildings Running Are you an experienced maintenance professional who enjoys working independently, solving complex mechanical issues, and supporting multiple commercial facilities...For contractors
$65 per hour
Request ID: 37406-1 Bill Rate-$65 Location: Urbana, MD Duration: 5 months GBaMS ReqID: 10401304 Role Description: s a UI Angular Developer, you will be responsible for building dynamic, responsive, and accessible web applications using Angular....$144.8k - $199.1k
...thrive personally and professionally. We are here for you, here for good and here for better. Banner Life is looking for a Principal Software Engineer to help design and build one of the leading digital life insurance platforms in the financial services industry. The...For contractorsWork experience placementRelocation package$7.5k
...the Division of Water and Sewer Utilities as our SCADA Systems Engineer, a professional role dedicated to supporting the system administration... ...systems for use by DWSU staff and SCADA Operators. Documents software revisions, versions, and required licensing Work with County...Full timePart timeFor contractorsWork experience placementMonday to FridayAfternoon shift$144.8k - $199.1k
...thrive personally and professionally. We are here for you, here for good and here for better. Banner Life is looking for a Principal Software Engineer to help design and build one of the leading digital life‑insurance platforms in the financial services industry. The...For contractorsWork experience placementRelocation package- Tata Technologies is seeking a highly skilled Tech Lead to guide the design, development, and deployment of autonomy solutions for autonomous platforms. You will work hands-on in real-time, safety-critical C++ environments. The role emphasizes implementation-driven leadership...
$115k - $130k
...science applications to research centers and healthcare organizations nationally and abroad. With experts in biomedical science, software engineering, and program management, we focus on developing and applying research tools and techniques to empower decision-making and...Full timeContract workFor contractorsFor subcontractorWork at officeLocal areaRelocationFlexible hours- ...Solutions to lead the development and implementation of modern digital platforms in alignment with business strategy. You will supervise engineering and QA, drive technical execution, and ensure cohesive delivery across multiple platforms while reducing technical debt. You will...
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Principal Software Engineer. Be the first to apply!
- principal Frederick, MD
- senior principal scientist Frederick, MD
- software Frederick, MD
- software sales Frederick, MD
- embedded software Frederick, MD
- id software Frederick, MD
- software support Frederick, MD
- remote software sales Frederick, MD
- software technology Frederick, MD
- internship software Frederick, MD






