
Senior Software Developer
Prevailance, Inc.
contract
Posted on:
Location Type: Remote
Location: United States
Visit company websiteExplore more
Job Level
About the role
- Lead the full lifecycle development of mission-critical applications and system software.
- Requires a "full-spectrum" engineer to bridge high-level client requirements and low-level system execution.
- Responsible for initial prototyping, source code development, complex systems integration and end-user training.
- Consult with clients to capture functional requirements and translate them into technical application features, creative prototypes, and comprehensive specifications.
- Write, modify, and debug source code for new applications and special-purpose software.
- Develop and maintain critical system components, including operating systems, database packages, compilers, and repositories.
- Analyze existing systems and subsystems to identify opportunities for reusability, necessary architectural changes, or the need for complete updates/reprogramming.
- Lead comprehensive integration and system testing phases. Prepare unit and test scripts to ensure high-performance and reliable software deployment.
- Author technical handbooks and design documentation to accurately represent code architecture. Facilitate end-user training sessions to ensure seamless transition and adoption of new systems.
- Proven ability to lead testing phases and mentor users through the adoption of new technologies.
- Proficiency in working across different layers of the software stack, from utility programs and assemblers to high-level application features.
- Travel may be required
Requirements
- Bachelor of Science degree from an accredited college or university in Computer Science, Software Engineering, Information Systems Management, Information Technologies, or a related technical field.
- Minimum of 6 years of professional experience in software engineering or systems development.
- Successful candidates must demonstrate a proven track record of success in at least seven (7) or more of the following areas: Translating client requirements into application features, Developing formal specifications for new applications, Designing creative prototypes based on technical specs, Writing and maintaining complex source code, Reviewing and analyzing detailed system specifications, Preparing programming-level specifications, Analyzing systems/subsystems for reusability and optimization, Preparing design plans, written analyses, and test scripts, Maintaining OS-level software, communications software, or compilers, Modifying existing software or developing special-purpose tools, Evaluating and updating existing applications for new feature sets, Developing technical documents and end-user handbooks, Leading large-scale integration and system testing, Conducting end-user training and orientation.
Benefits
- Medical Insurance
- TriCare Supplemental
- Dental Insurance
- Vision Insurance
- Life & Accidental Death & Dismemberment (AD&D) Coverage
- 401(k) Plan with Company Matching Contributions
- Paid Time Off (PTO)
- 11 Paid Holidays
- Education Reimbursement Program
- Computing Device Reimbursement Program
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
software developmentsystems integrationsource code developmentcomplex systems analysisunit testingdebuggingoperating systemsdatabase managementprogramming languagestechnical documentation
Soft Skills
client consultationmentoringleadershipcommunicationproblem-solvingtraining facilitationcollaborationanalytical thinkingadaptabilitycreativity
Certifications
Bachelor of Science in Computer ScienceBachelor of Science in Software EngineeringBachelor of Science in Information Systems ManagementBachelor of Science in Information Technologies