
Senior Full-Stack Software Developer
Posted Oct 27

Posted Oct 27
This is a fully remote position, open to applicants in Illinois.
• Design, create, test, integrate, document, deploy, and maintain essential software capabilities that are mission-critical.
• Implement intricate features and modernization improvements across the front-end, application, service, API, and data-access layers.
• Convert requirements, user stories, acceptance criteria, interface specifications, and design requirements into secure software solutions.
• Develop user-friendly and accessible web interfaces in collaboration with UI/UX and accessibility experts.
• Design, implement, document, and maintain secure APIs and service integrations.
• Create reusable components, shared services, libraries, and software patterns.
• Assist in application modernization, refactoring, reducing technical debt, and replacing outdated components.
• Review code and suggest enhancements for reliability, maintainability, scalability, security, and performance.
• Implement security updates and collaborate on remediation with cybersecurity, testing, and platform teams.
• Apply secure coding practices throughout the software development lifecycle.
• Develop and uphold unit, integration, regression, and other types of automated tests.
• Engage in peer reviews, code reviews, design reviews, and architecture assessments.
• Identify and resolve complex defects, integration failures, performance challenges, and production support issues.
• Assist in root-cause analysis and implement corrective measures.
• Utilize version-control practices including branching, merging, pull requests, tagging, and release management.
• Support CI/CD pipelines, automated builds, testing, and deployment processes.
• Create technical documentation, API documentation, build instructions, installation procedures, and release artifacts.
• Participate in Agile ceremonies and prepare for release-readiness activities.
• Provide estimates and pinpoint technical risks, dependencies, assumptions, and constraints.
• Collaborate with architecture, infrastructure, cloud, database, cybersecurity, testing, training, and operations teams.
• Mentor junior and journeyman developers.
• Cross-train on essential application components and ensure coverage during absences, incidents, releases, and remediation efforts.
• Support government demonstrations, user acceptance testing, operational validation, and stakeholder feedback.
• Safeguard sensitive data and adhere to federal, DoD, security, privacy, and configuration management standards.
• Contribute to the ongoing improvement of engineering, testing, documentation, and delivery processes.
• Active Secret clearance or higher is required.
• Bachelor’s degree in computer science, information technology, software engineering, or a related discipline, or an equivalent qualification as permitted by the applicable labor category.
• A minimum of eight years of pertinent professional experience.
• Proficiency in developing, integrating, testing, and maintaining software applications.
• Experience with both front-end and back-end application layers.
• Familiarity with designing, developing, integrating, or utilizing APIs.
• Proven experience in developing and maintaining unit tests.
• Knowledge of secure coding practices and the ability to rectify software security vulnerabilities.
• Experience with version-control systems and structured source code management practices.
• Capability to implement complex software features and modernization improvements.
• Skill in reviewing source code and providing constructive technical feedback.
• Competence in diagnosing and resolving complex software, integration, performance, or security issues.
• Ability to mentor developers and provide cross-training on critical application components.
• Strong collaboration skills with architects, analysts, designers, testers, cybersecurity personnel, platform engineers, and government stakeholders.
• Excellent analytical, troubleshooting, technical documentation, and communication abilities.
• Regular full-time employment opportunities.
• Options for remote work arrangements.
• Preference for candidates located in the Chicago area.
• Opportunities to mentor and cross-train on essential application components.
• Chance to work on mission-critical software capabilities for a federal government program.
Addepar
NinjaOne
NinjaOne
Get handpicked remote jobs straight to your inbox weekly.