Senior Software Engineer
Zolon is seeking a Senior Software Engineer to provide comprehensive software engineering support for quarterly software baseline deployments, including new capabilities, adaptive maintenance, and hardware recapitalization. This role ensures the complexity of mission-critical systems is effectively managed through systematic engineering practices.
Key Responsibilities :
- Apply a structured engineering approach to system and software design to support mission-critical operations.
- Determine operational feasibility by evaluating analysis, problem definition, requirements, solution development, and proposed solutions.
- Document and demonstrate solutions through documentation, flowcharts, layouts, diagrams, charts, code comments, and clean, well-structured code.
- Develop software solutions by analyzing information needs, system workflows, data usage, and operational processes, and by identifying problem areas.
- Tailor and deploy software tools, processes, and performance metrics as required.
- Provide technical information by collecting, analyzing, and summarizing development and service issues.
- Automate tasks using appropriate tools and scripting languages.
- Develop architectures that are inherently secure, robust, scalable, modular, and API-centric.
- Provide software design recommendations to the Program Manager and Chief Software Engineer.
- Coordinate software development activities across product lines.
- Ensure product line software development adheres to industry standards and SEI best practices.
- Assist the Product Line Program Manager in establishing and tracking software-related metrics.
- Report software risks to the Chief Systems Engineer and Chief Software Engineer through the ERB.
- Ensure software is properly documented and maintained under Configuration Management (CM).
Required Qualifications :
Bachelor's degree or higher in Computer Science, Information Technology, Management Information Systems, or a related STEM field.Senior-level experience deploying microservices into cloud environments.Senior-level experience using software development tools to estimate function points, assess complexity, and develop virtual machines and cloud environments.Proven senior-level experience with successful software deployments.Desired Qualifications :
Master's degree or higher in Engineering, Computer Science, Information Technology, Management Information Systems, or a related STEM field.Senior-level experience designing, maintaining, and recapitalizing IT systems.Expertise in refactoring, containerization, and hosting applications on a Linux platform within an Infrastructure-as-a-Service (IaaS) environment.Demonstrated experience with Model-Based Systems Engineering (MBSE) processes, tools, and languages.