Register
|
Login
MENU
Home
Employers
Post Jobs
Employer Services
Employer Membership
Search Resumes
Job Seekers
Search Jobs
Post Resume
Job Seeker Services
Employer Lists
Register
Login
Register
|
Login
Senior Full-Stack Software Engineer
Synergy ECP
Annapolis Junction, MD
Category
Data Analyst
Apply for Job
Job Description
Synergy ECP is a cybersecurity and software engineering firm specializing in intelligence and defense. They are seeking a Senior Full-Stack Software Engineer to develop, maintain, and enhance complex software systems based on documented requirements. The role requires collaboration with both front-end and back-end development, and requires a degree in Computer Science or related field. This position offers significant compensation and benefits aligned with employee and family well-being.
Requirements
Analyze user requirements to derive software design and performance requirements
Design and code new software or modify existing software to add new features
Debug existing software and correct defects
Develop simple data queries for existing or proposed databases or data repositories
Provide recommendations for improving documentation and software development process standards
Develop or implement algorithms to meet or exceed system performance and functional standards
Assist with developing and executing test procedures for software components
Write or review software and system documentation
Develop software solutions by analyzing system performance standards, confer with users or system engineers; analyze systems flow, data usage and work processes; and investigate problem areas
Design or implement complex database or data repository interfaces/queries
Oversee one or more software development teams and ensure the work is completed in accordance with the constraints of the software development process being used on any particular project
Design or implement complex algorithms requiring adherence to strict timing, system resource, or interface constraints; Perform quality control on team products
Confer with system engineers and hardware engineers to derive software requirements and to obtain information on project limitations and capabilities, performance requirements and interfaces
Coordinate software system installation and monitor equipment functioning to ensure operational specifications are met
Implement recommendations for improving documentation and software development process standards
Benefits
Health Benefits
Retirement Plan
Employee Gym wellness benefit
People Partners
Wellness resources
Strong wellness resources offered through our healthcare provider
Paid Time Off
Paid Holidays
Company-sponsored continuing education program
Flexible work options
Generous Paid Time Off
Paid time off
Health benefits
401K Retirement plan
]]>