Senior Engineer - Software Engineering
- Mclean, VA, United States
$128,798 USD / year
Applications open in a new tab.
Job details
- Pay
- $128,798 USD / year
- Posting language
- English
- Posted
Original job description
This Senior Engineer - Software Engineering position works independently to design, develop, and maintain batch job scheduling solutions for sometimes complex automate enterprise processes, including building job chains, managing dependencies, and troubleshooting application-level execution issues using enterprise scheduling tools.
I: Essential Job Functions:
- Work independently to design, develop, and maintain batch job scheduling solutions for sometimes complex automate enterprise processes, including building job chains, managing dependencies, and troubleshooting application-level execution issues using enterprise scheduling tools (15%).
- Configure and support managed file-transfer workflows by setting up partner profiles, certificates, and secure application endpoints; ensure integrations comply with regulatory and application-level security requirements (15%).
- Develop and maintain application scripts and services using Python and SQL to support data processing, reporting, and system integration functions; implement AWS Lambda functions or equivalent cloud-based automations (5%).
- Design, build, and support low-code and workflow-based software applications using platforms such as Microsoft Power Apps, Power Automate, Salesforce, or Appian, integrating application workflows with internal systems and external services (10%).
- Support and configure application hosting environments (e.g., IIS) required for deployed software applications; monitor application performance, optimize resource utilization, troubleshoot application-level issues, and apply application-level security controls (5%).
- Design and maintain application-level data models and data structures required to support software functionality; develop application-driven data analysis and reporting features using Python-based tools to provide operational insight (10%).
- Provide production support and incident management for batch processing and system integration applications; serve as a technical subject-matter expert during escalated incidents and collaborate with internal teams to implement software-based resolutions (15%).
- Conduct unit testing, participate in code reviews, and mentor junior engineers to promote software quality, maintainability, and adherence to best practices across the software development lifecycle (5%).
- Evaluate and adopt emerging tools, frameworks, and techniques related to automation, cloud-based application development, and data integration to drive continuous improvement in development standards and software delivery practices (5%).
- Actively participate and contribute in SDLC activities such as solution design, work effort estimation, assisting peers with technical challenges, and code reviews (5%).
- Developing plans for the adoption of cloud solutions (1%).
- Interact with all teams involved in solutioning to gather information for architecture blueprints, Total Solutions Review artifacts, pricing estimate and staffing for systems proposed. Document all the risks and assumptions around proposed solution (2%).
- Conduct Data gathering, analysis, and visualization exercises (5%).
- Follow the SDLC and change management processes adopted by the organization (2%).
II: Education and Experience Required:
- Bachelor’s Degree in Computer Science, or Information Science/Technology plus 5 years of experience with all aspects of application development (includes client requirements analysis, developing code, and developing applications in the backend business layer).
III. Special Skills Required:
- Proficiency in at least one scripting language (Bash, PowerShell, or Python);
- Experience with system and process monitoring tools, performance analysis, and operational troubleshooting;
- Experience integrating Infrastructure as Code workflows using Terraform or AWS CloudFormation;
- Experience with core AWS infrastructure services: VPC, EC2, S3, RDS, and Elastic Load Balancers;
- Knowledge of batch operations, managed file transfer solutions, and Git for version control;
- Low code development: Power Apps, Power Automate, Salesforce (configuration and workflow automation);
- Scheduling/MFT tools: experience with AutoSys, Axway or comparable scheduling and managed file transfer platforms and secure file transfer protocols;
- InVision and Lucid Chart, or other industry standard design tools.
Salary: $128,798 per year. Telecommuting Permitted.
MAXIMUS, Inc. is an equal opportunity employer.
Maximus is an equal opportunity employer. We evaluate qualified applicants without regard to race, color, religion, sex, age, national origin, disability, veteran status, genetic information and other legally protected characteristics.
Minimum Salary
$128,798
Maximum Salary
$128,798