Flag job

Report

Staff Software Engineer

Salary

$147k - $230k

Min Experience

14 years

Location

Annapolis Junction, MD

JobType

full-time

About the job

Info This job is sourced from a job board

About the role

About Us:

eSimplicity is a modern digital services company that delivers innovative technology solutions designed to improve the health and lives of millions of Americans while defending our national interests. Our solutions and services are high impact, providing the most value to the largest number of end users, where we improve healthcare for millions of Americans, protect our borders, and defend our country on the battlefield. Our core customers include the Department of Homeland Security (DHS), Department of Defense (DoD), Department of State (DoS), Health and Human Services (HHS), and the US Intelligence Community (IC).



eSimplicity specializes in bringing business value to customers through their data, whether that be in the cloud or on-prem, derived through traditional big data approaches or AI/ML techniques. Our core competencies are Enterprise Software Solutions, Architecture/Engineering, AI Engineering, Data Science, and Data Analytics



.

Responsibilitie

  • s: Develops, maintains, and enhances complex and diverse software systems (e.g., processing-intensive analytics, novel algorithm development, manipulation of extremely large data sets, real-time systems, and business management information systems) based upon documented requiremen
  • ts.Works individually or as part of a team. Reviews and tests software components for adherence to the design requirements and documents test resul
  • ts.Resolves software problem repor
  • ts.Utilizes software development and software design methodologies appropriate to the development environme
  • nt.Provides specific input to the software components of system design to include hardware/software trade-offs, software reuse, use of Commercial Off-the-shelf (COTS)/Government Off-the-shelf (GOTS) in place of new development, and requirements analysis and synthesis from system level to individual software componen
  • ts.Analyze user requirements to derive software design and performance requireme
  • ntsDebug existing software and correct defe
  • ctsProvide recommendations for improving documentation and software development process standa
  • rdsDesign and code new software or modify existing software to add new featu
  • resIntegrate existing software into new or modified systems or operating environme
  • ntsDevelop simple data queries for existing or proposed databases or data repositor
  • iesWrite or review software and system documentat
  • ionServe as team lead at the level appropriate to the software development process being used on any particular proj
  • ectDesign or implement complex database or data repository interfaces/quer
  • iesDevelop or implement algorithms to meet or exceed system performance and functional standa
  • rdsAssist with developing and executing test procedures for software compone
  • ntsDevelop software solutions by analyzing system performance standards, confer with users or system engineers; analyze systems flow, data usage and work processes; and investigate problem ar
  • easModify existing software to correct errors, to adapt to new hardware, or to improve its performa
  • nceDesign, develop and modify software systems, using scientific analysis and mathematical models to predict and measure outcome and consequences of des
  • ignDesign or implement complex algorithms requiring adherence to strict timing, system resource, or interface constraints; Perform quality control on team produ
  • ctsImplement recommendations for improving documentation and software development process standa
  • rdsOversee one or more software development teams and ensure the work is completed in accordance with the constraints of the software development process being used on any particular proj
  • ectConfer with system engineers and hardware engineers to derive software requirements and to obtain information on project limitations and capabilities, performance requirements and interfa
  • cesCoordinate software system installation and monitor equipment functioning to ensure operational specifications are


met
Required Qualificatio

  • ns: Bachelor’s degree in Computer Science or related discipline from an accredited college or university is required and Fourteen (14) years of experience as a SWE, in programs and contracts of similar scope, type, and complexity is required or Eighteen (18) years total of SWE experience on projects with similar software processes may be substituted without a qualifying bachelor’s deg
  • ree.Must possess an active TS/SCI clearance with a Polygraph. Candidates with Conditional Clearances (CCAs) are not eligi
  • ble.Proven ability to analyze user requirements and translate them into detailed software design and performance specifications, including experience with infrastructure design using Terraform for Infrastructure as Code (I
  • aC).Demonstrated expertise in debugging and correcting defects in existing software applications, utilizing tools such as AWS CloudWatch and pgAdmin for monitoring and issue resolut
  • ion.Proficiency in designing and coding new software solutions or modifying existing systems to introduce new features, with hands-on experience in AWS Lambda (Python 3.11), API Gateway with Lambda Authorizer, and serverless comput
  • ing.Ability to develop and optimize data queries for both existing and proposed databases or data repositories, particularly using AWS RDS, Aurora, PostgreSQL and DynamoDB as a user ca
  • che.Experience in writing and reviewing comprehensive software and system documentation, including automation artifacts like MakeFile and dependency management tools such as Poetry for Pyt
  • hon.Proven leadership experience, capable of serving as a team lead at various stages of the software development lifecycle, and adept at guiding teams in the use of containerization (Docker) and event-driven architecture using SQS and
  • SNS.Proven track record in modifying existing software to correct errors, adapt to new hardware, or enhance performance, leveraging tools like Docker, presigned URLs (S3), and AWS Step Functions to support scalable, cloud-native soluti
  • ons.Excellent verbal and nonverbal communication sk


ills
Working Environ

ment:This position is 100% on-site at Fort Meade, MD; remote or hybrid work is not avail


able.
Bene

fits: We offer a highly competitive salary and full healthcare ben


efits.
Equal Employment Opport

unity: eSimplicity is an equal-opportunity employer. All qualified applicants will receive consideration for employment without regard to race, religion, color, national origin, gender, age, status as a protected veteran, sexual orientation, gender identity, or status as a qualified individual with a disa


bility.

About the company

eSimplicity is a modern digital services company that delivers innovative technology solutions designed to improve the health and lives of millions of Americans while defending our national interests. Our solutions and services are high impact, providing the most value to the largest number of end users, where we improve healthcare for millions of Americans, protect our borders, and defend our country on the battlefield. Our core customers include the Department of Homeland Security (DHS), Department of Defense (DoD), Department of State (DoS), Health and Human Services (HHS), and the US Intelligence Community (IC).

Skills

software engineering
cloud
data
devops
algorithms
databases
testing
documentation