CyKor is a fast-growing Technology Solutions Provider to both federal and commercial clients. We attribute our continued growth to our core values, our professional team, and the valuable relationships with our clients. Our small and growing team fosters an environment in which each team member is respected, valued, and appreciated for their contributions.
ROLE & RESPONSIBIILITIES
CyKor is seeking a senior, hands-on Full-Stack Developer to design, build, and maintain secure software products, internal tools, and enterprise integrations.
This role will work across the full software-development lifecycle - from requirements and architecture through user experience, application development, APIs, data models, testing, deployment, and production support. The Developer will work closely with company leadership and business stakeholders to turn ideas and operational needs into reliable, maintainable software.
Because CyKor is establishing a new software capability, this person will also help evaluate the current environment, establish practical engineering standards, and recommend the additional technical skills, platforms, tools, and specialized resources needed as the portfolio grows.
- Design, build, test, deploy, and maintain production software across front-end, back-end, API, and data layers.
- Develop secure internal and customer-facing web applications.
- Translate business and operational requirements into maintainable, releasable product increments.
- Build and maintain integrations across CyKor’s software ecosystem and business systems, beginning with Salesforce and expanding as business requirements evolve.
- Design secure and maintainable APIs, authentication mechanisms, data models, synchronization processes, and event-driven integrations.
- Develop reusable services and integration capabilities that can support multiple software products and business functions.
- Design appropriate authentication, authorization, role-based access control, auditing, and data-handling capabilities.
- Package applications as portable containers for consistent development, testing, and production deployment.
- Establish practical patterns for application configuration, secrets management, logging, monitoring, testing, release management, and recovery.
- Work with internal infrastructure, security, IT, business, and external specialist resources as required.
- Participate in architecture decisions and clearly explain technical options, constraints, risks, and tradeoffs.
- Help leadership evaluate engineering capacity, technical gaps, platform requirements, and future hiring or contracting needs.
- Produce automated tests, technical documentation, architecture records, deployment procedures, and supportable code.
- Participate in code reviews and help establish CyKor’s software-development standards.
- Investigate production issues and contribute to the reliable operation of released software.
- Help evaluate and guide additional developers and technical specialists as the software portfolio grows.
- Use AI-assisted development tools responsibly to improve delivery speed, quality, documentation, testing, and problem resolution.