Allegheny Science & Technology (AST) is looking for a Senior Software Engineer to support our U.S. Department of Energy (DOE) customer in the management, maintenance, and enhancement of a web-based program management tool used for implementing processes to ensure accountability for program schedule, time, and cost management. We are seeking a skilled senior software engineer with extensive experience in designing, developing, testing, and maintaining software systems. Experience must consist of work on complex and large-scale projects that require high-level technical skills, creativity, and leadership. Also experience in mentoring and guiding other developers, reviewing code, and collaborating with other team members and stakeholders.
Duties and Responsibilities:
- Translate business requirements to technical specifics and develop software architecture and design based on the client or company requirements.
- Develop software solutions by studying information needs, conferring with users, studying systems flow, data usage, and work processes; investigating problem areas; and following the software development lifecycle.
- Determine operational feasibility by evaluating analysis, problem definition, requirements, solution development, and proposed solutions.
- Use applications, tools, and other resources to create required codes and keep all information and codes confidential.
- Document and demonstrate solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments, and clear code.
- Prepare and install solutions by determining and designing system specifications, standards, and programming.
- Improve operations by conducting systems analysis and recommending changes in policies and procedures.
- Keep up to date on the latest technologies and solutions, validate the software developed, and debug codes.
- Document the developed software and test run it before handing it over and maintain timelines of delivering the developed programs.
- Provide information by collecting, analyzing, and summarizing development and service issues.
- Participate in regularly scheduled Change Control Board (CCB) meetings.
- Update job knowledge by studying state-of-the-art development tools, programming techniques, and computing equipment, and by participating in educational opportunities, reading professional publications, and maintaining personal networks.
Required Qualifications:
- A Bachelor’s Degree in Computer Science, Computer Engineering, Software Engineering, or related field with 10+ years of related experience in performing coding, debugging, testing, and troubleshooting throughout the Software Development Life Cycle (SDLC) process.
- Excellent interpersonal skills - high-level professionalism with a variety of individuals such as guests, team members, and vendors.
- Strong project management skills - Ability to manage multiple assignments from a variety of team members.
- Experience with Eventbrite for registration sites, also Cvent for transmitting RFPs to venues.
- Must possess experience with the following programming languages:
- C#, C, C++
- SQL/PLSQL/MYSQL
- Knockout.js
- HTML
- Java
- Vue.js
- React
- Angular
- Frameworks:
- .NET
- MVC.NET
- Entity Framework
- ASP.NET Core
- Software proficiencies:
- Microsoft Office Suites
- Microsoft SQL Server Management Studio
- Visual Studio
- Team Foundation Server (TFS)
- SQL Developer
- Microsoft Power Bi
- Platforms:
- Microsoft Azure
- Amazon Web Services (AWS)
Desired Qualifications:
- Working knowledge of Capability Maturity Model Integration (CMMI) Level 3 best practices.
- Working knowledge of Cybersecurity Maturity Model Certification (CMMC) Level 2.
- Knowledge of DOE business practices and related business systems.
- Knowledge of ISO9001:2015.
Other Qualifications:
- US Citizenship is required.
The pay range for this position based on full-time employment is $120,000 - $130,000.
Apply for this job
* indicates a required field
#J-18808-Ljbffr