Senior Software Engineer - Overnight (Remote MD/DC/VA)

CareFirst of MarylandHerndon, VA
251d$94,392 - $187,473

About The Position

The position involves performing complex analysis, design, development, testing, and debugging of computer software, including operating system architecture integration and software design. The candidate will design, develop, code, test, and document critical and complex application programs for computer systems, working with stakeholders to define system scope and objectives. The role supports the Customer Support Center during overnight hours, requiring shifts between 6:00 PM and 6:00 AM, including weekends and holidays.

Requirements

  • Bachelor's Degree in Information Technology or Computer Science, or 4 additional years of relevant work experience.
  • 5 years experience with software development, basic coding and compilation, software architecture/design, user requirements definition, and software specification development.
  • Ability to work shifts between 6:00 PM and 6:00 AM, including weekends and holidays.
  • Ability to communicate technical requirements to all levels of expertise.
  • Proficient in establishing and maintaining good working relationships.
  • Knowledge and understanding of software development life cycle (SDLC).
  • Proficient with integrating complex and/or existing systems.
  • Knowledge of programming languages (e.g., JavaScript, C, Python).
  • Excellent communication skills both written and verbal.
  • Knowledge of cloud technologies (e.g., AWS, Azure).
  • Knowledge of database technologies (e.g., SQL, Oracle, MongoDB, PostgreSQL).
  • Fundamental knowledge of software engineering best practices, agile methodologies, CI/CD pipelines.
  • Knowledge of test-first practices including TDD and BDD.

Nice To Haves

  • Thorough knowledge of CA7, CICS, DB2 BASICS, DFHSM, FTP, HMC, ISPF, JCL, JES2, NDM, NET MON, OPS MVS, SAR, TMON, TIVOLI, TPX, AFP, TSO, Visio, MVS Utilities, CLIST, and REXX.
  • Base UNIX and Windows commands and structure.
  • Knowledge of DB2 commands, functions, control tables, and DB2 subsystems.
  • Strong CA7 skills to create and alter new and existing jobs and job schedules.
  • Strong organizational, interpersonal, and analytical skills.
  • Ability to maintain composure while working under pressure during major network and system emergencies.

Responsibilities

  • Perform technical detail design, coding, testing of applications.
  • Serve as subject matter expert for customer and internal discussions related to maintaining and enhancing existing software systems.
  • Develop and analyze interface design documentation.
  • Comply with hardware and software systems standards and procedures.
  • Deliver large systems for tens of thousands of users.
  • Comply with code quality, migration, and dev/ops standards and policies.
  • Perform software analysis, including requirements and use case development and design.
  • Implement and document source code to design specifications.
  • Perform software testing including developing and running automated unit tests.
  • Compile, assess, and report data results from software testing and analysis.
  • Develop software solutions for enterprise environments and other technologies.
  • Analyze and implement functional and non-functional requirements.
  • Perform operations & maintenance of existing systems.
  • Identify areas for improvement and streamlining.
  • Assist in the estimation of development of application features.
  • Provide direct technical support for high-level, high-visibility, and critical trouble calls.
  • Work with cross-functional teams to develop highly reliable software that runs at scale.
  • Provide recommendations to infuse new technology.
  • Mentor junior software engineers.
  • Monitor IT infrastructure and applications to ensure peak efficiency and reliability.
  • Serve as backup for Shift Lead for DCO monitoring shift.
  • Provide real-time monitoring for both Mainframe and Distributed systems.
  • Diagnose and troubleshoot complex problems.
  • Ensure proper procedures are followed to introduce changes and fixes.
  • Provide timely notification of Level 2 system and application support teams.
  • Work with system monitoring and diagnostic tools.
  • Initiate and coordinate HealthCheck calls for problem identification and resolution.
  • Create or alter new and existing jobs and job schedules.
  • Monitor the Scheduler queues to ensure job completion.
  • Update Scheduler Base Calendars.
  • Contribute to the implementation of new technology and tools.
  • Develop, update, and maintain operations systems manuals and documentation.
  • Provide timely information for audit requests.
  • Provide technical assistance to all customers.
  • Provide 365x24x7 on-call support for assigned products and services.
  • Collect and trend data and metrics for DCO reporting.
  • Lead maintenance and upgrade efforts for EDCS products and services.
  • Participate in Data Center Operations efforts for disaster recovery/business resumption.

Benefits

  • Comprehensive benefits package.
  • Various incentive programs/plans.
  • 401k contribution programs/plans.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service