2 open positions available
Design, develop, test, and maintain software applications across various systems ensuring quality and lifecycle management. | Bachelor's degree or equivalent experience with professional software development and SDLC proficiency required. | Job Title: Software Engineer / Software Developer Location: Remote Work Authorization: US Citizen Position Summary We are seeking a Software Engineer / Developer to design, develop, configure, test, deploy, maintain, and support software applications and systems support. Work may include web applications, databases, engineering applications, interfaces, and industrial control/automation-related software. Key Responsibilities · Analyze software and system requirements and develop appropriate technical solutions. · Design, develop, configure, enhance, maintain, and troubleshoot software applications. · Support web applications, databases, interfaces, engineering applications, and automation-related systems. · Develop software in accordance with approved software lifecycle and quality requirements. · Prepare and maintain software design, implementation, deployment, and maintenance documentation. · Develop unit and integration tests and support formal system and acceptance testing. · Participate in peer reviews and independent software reviews. · Resolve software defects and perform root-cause analysis. · Support configuration management, version control, release management, and change-control activities. · Assist with software installation, deployment, upgrades, patches, and production support. · Maintain requirements-to-design-to-test traceability. · Work with SQA Engineers to ensure software products and lifecycle artifacts meet applicable quality requirements. · Support safety- and quality-affecting software controls when assigned. Required Qualifications · Bachelor's degree in Computer Science, Software Engineering, Engineering, Information Systems, or related technical field, or equivalent relevant experience. · Professional software development and application support experience. · Experience with requirements analysis, design, coding, testing, deployment, and maintenance. · Experience with databases and application integration. · Experience using source/version control and configuration management practices. · Understanding of SDLC, software testing, defect management, and change control. · Ability to prepare clear technical and lifecycle documentation. Preferred Qualifications · Experience developing or maintaining safety- or quality-affecting software. · Experience with web applications and relational databases. · Exposure to industrial automation, process control, SCADA, PLC, DCS, or engineering systems is desirable. Experience working under formal SQA and configuration management processes. This is a remote position.
Manage software releases by coordinating technical resources and defining business and system requirements. | Bachelor's degree and 10+ years experience in project leadership, business analysis, or software engineering with strong communication skills. | Job Title: Project Lead / Business Analyst – Software Engineering Location: Remote Work Authorization: Remote Position Summary We are seeking an experienced Project Lead / Business Analyst to support software engineering and software lifecycle activities. The individual will lead assigned software releases, coordinate technical resources, work with business and engineering stakeholders to define requirements, and ensure deliverables are completed in accordance with established project, quality, and software lifecycle requirements. Key Responsibilities · Serve as Project Lead for assigned software development, enhancement, maintenance, and support releases. · Work with users, engineers, technical teams, and stakeholders to gather, analyze, document, and validate business and system requirements. · Translate operational requirements into functional and technical requirements. · Develop project/release plans, schedules, estimates, status reports, and deliverable tracking. · Coordinate software developers, SQA personnel, database administrators, system administrators, process engineers, and other technical resources. · Facilitate requirements reviews, design reviews, test-readiness reviews, and implementation activities. · Monitor risks, issues, dependencies, milestones, and corrective actions. · Support software lifecycle, configuration management, change management, testing, deployment, and documentation activities. · Coordinate customer meetings and provide technical and project status reporting. · Support periodic Hanford Site meetings, system walkdowns, planning sessions, and implementation activities. Required Qualifications · Bachelor's degree in Computer Science, Information Systems, Engineering, Business, or a related discipline, or equivalent relevant experience. · Minimum 10 years of experience in project leadership, business analysis, software engineering, or related IT/engineering environments. · Experience developing and documenting functional and technical requirements. · Experience coordinating multidisciplinary software or engineering teams. · Knowledge of software development lifecycle (SDLC), testing, change management, and configuration management. · Strong written and verbal communication skills. · Ability to develop clear technical documentation and communicate with technical and non-technical stakeholders. Preferred Qualifications · Experience supporting DOE, Hanford, nuclear, energy, industrial, or other highly regulated environments. · Experience with safety- or quality-affecting software. · Familiarity with formal Software Quality Assurance (SQA) programs. · PMP, PMI-PBA, CBAP, Agile/Scrum, or related certification. This is a remote position.
Create tailored applications specifically for Softthink Solutions Inc with our AI-powered resume builder
Get Started for Free