Enable job alerts via email!

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

TalentAlly

Great Falls Crossing (VA)

Remote

USD 94,000 - 188,000

Full time

3 days ago
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

Join a forward-thinking company as a Senior Software Engineer, where your expertise in software development and architecture will drive innovation. This role involves complex analysis, design, and development of critical applications, ensuring high performance and reliability. You will collaborate with cross-functional teams, mentor junior engineers, and contribute to the evolution of enterprise solutions. If you thrive in a dynamic environment and are ready to take on challenges that enhance system performance, this opportunity is perfect for you. Embrace the chance to make a significant impact in a supportive and collaborative setting.

Qualifications

  • 5+ years of software development experience with strong coding and architecture skills.
  • Bachelor’s degree in IT or Computer Science or equivalent experience.

Responsibilities

  • Perform complex software analysis, design, and development for critical applications.
  • Collaborate with stakeholders to define system scope and objectives.

Skills

Software Development
Coding
Architecture
Requirements Analysis
Communication Skills
Problem-Solving

Education

Bachelor’s Degree in IT or CS

Tools

AWS
Azure
SQL
Oracle
MongoDB
PostgreSQL
CA7
CICS
DB2
CI/CD Pipelines

Job description

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

Be among the first 25 applicants 4 days ago

Responsibilities & Qualifications

Performs complex analysis, design, development, testing, and debugging of computer software, including operating system architecture integration and software design. Designs, develops, tests, and documents critical and complex application programs for computer systems. Collaborates with stakeholders to define system scope and objectives, establishing baselines. Sets project standards and processes. Breaks down software requirements to create highly complex systems. Supports the Customer Support Center overnight hours, working shifts between 6:00pm - 6:00am, including weekends and holidays.

Purpose

Performs complex analysis, design, development, testing, and debugging of computer software, including operating system architecture integration and software design. Designs, develops, tests, and documents critical and complex application programs for computer systems. Collaborates with stakeholders to define system scope and objectives, establishing baselines. Sets project standards and processes. Breaks down software requirements to create highly complex systems. Supports the Customer Support Center overnight hours, working shifts between 6:00pm - 6:00am, including weekends and holidays.

Essential Functions

  • Perform technical detailed 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. Ensure compliance with hardware and software standards and procedures. Deliver large-scale systems for tens of thousands of users. Adhere to code quality, migration, and DevOps standards.
  • Conduct software analysis, including requirements and use case development, and design. Implement and document source code per specifications. Perform software testing, including automated unit tests and structured test cases. Collect, assess, and report testing data.
  • Develop solutions for enterprise environments, analyzing and implementing performance and availability requirements. Perform operations and maintenance of existing systems. Identify areas for improvement and streamline processes. Demonstrate experience with front-end/back-end programming and integration tools. Assist in estimating application development features.
  • Provide technical support for high-visibility, critical issues. Work with cross-functional teams to develop reliable, scalable software. Recommend new technologies. Extend open-source libraries as needed. Participate in product scoping, architecture discussions, and evaluate emerging technologies. Mentor junior engineers.
  • Monitor IT infrastructure and applications daily, maintaining supporting technologies for peak efficiency and reliability.
  • Serve as backup Shift Lead, completing shift summaries for review.
  • Provide real-time monitoring for Mainframe and Distributed systems to prevent service disruptions.
  • Diagnose and troubleshoot complex problems for resolution.
  • Follow proper procedures for changes and fixes to minimize errors.
  • Notify Level 2 support teams as necessary. Use system monitoring tools to optimize performance.
  • Coordinate HealthCheck calls for issue resolution.
  • Create and modify jobs and schedules across platforms using scheduling tools.
  • Perform job restarts and manage scheduler queues.
  • Update scheduling calendars and develop communication capabilities for scheduling requirements.
  • Implement new technology and tools to improve productivity and job scheduling.
  • Support upgrades and new releases of applications, platforms, and scheduling tools.
  • Maintain documentation, policies, and procedures for operations, ensuring compliance with security and audit standards.
  • Contribute to SLAs and performance metrics monitoring.
  • Assist with audit requests and ensure compliance.
  • Provide technical assistance across IT teams to leverage technology and resolve issues.
  • Offer 24/7 on-call support for assigned products and services.
  • Research, resolve, and recommend solutions for complex systems issues.
  • Gather and analyze data for reporting purposes.
  • Assist with daily system administration tasks for EDCS products and services.
  • Lead maintenance and upgrade efforts for EDCS products.
  • Collaborate with vendor support for troubleshooting.
  • Participate in disaster recovery and business resumption efforts.

Supervisory Responsibility

No direct reports; expected to mentor less experienced staff and possibly lead matrixed teams.

Qualifications

  • Bachelor’s Degree in IT or CS, or equivalent relevant experience (additional 4 years if no degree).
  • At least 5 years of experience in software development, coding, architecture, and requirements analysis.
  • Ability to work shifts between 6:00pm-6:00am, including weekends and holidays.
  • Strong communication skills, with ability to explain technical concepts to varied audiences.
  • Proficient in SDLC, system integration, programming languages (JavaScript, C, Python), and cloud technologies (AWS, Azure).
  • Knowledge of database technologies (SQL, Oracle, MongoDB, PostgreSQL), software development best practices, and CI/CD pipelines.

Preferred Qualifications

  • Experience with CA7, CICS, DB2, DFHSM, FTP, HMC, ISPF, JCL, JES2, NDM, TMON, TIVOLI, and related technologies.
  • Unix and Windows command line expertise.
  • Strong problem-solving, organizational, and communication skills.
  • Ability to work under pressure, adapt to change, and mentor others.

Salary Range: $94,392 - $187,473

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

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

Lensa

Great Falls Crossing

Remote

USD 94,000 - 188,000

2 days ago
Be an early applicant

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

CareFirst

Great Falls Crossing

Remote

USD 94,000 - 188,000

4 days ago
Be an early applicant