Seeking a Senior Developer to design, develop, and maintain high-quality software solutions with expertise in software architecture, coding best practices, and modern development frameworks.
Requirements
- Participate in creating software development plans and strategies
- Design, develop, and maintain scalable, high-performance software applications
- Work as part of a team to write a specific section of the program
- Combine all elements of the program design and test it, ensuring sample data-sets yield output as intended
- Write clean, efficient, and well-documented code following industry best practices
- Maintain and improve the performance of existing software
- Recommend improvements to existing software programs as necessary
- Collaborate with architects, product managers, and other developers to define technical requirements and system design
- Perform code reviews, mentor junior developers, and enforce coding standards
- Develop and maintain RESTful APIs, microservices, and cloud-based applications
- Optimize application performance, ensuring high availability, security, and scalability
- Implement and maintain CI/CD pipelines, ensuring smooth deployments and automation
- Work within Agile/Scrum development teams, participating in sprint planning, stand-ups, and retrospectives
- Stay up to date with emerging technologies, advocating for best practices and continuous improvement
- Must have experience in developing and implementing algorithms
- Must be a U.S. Citizen or Permanent Resident
- Must be able to obtain and maintain a Public Trust security clearance
- Strong verbal and written communication skills in English are required to fulfill client-facing, documentation, and reporting responsibilities
Benefits
- Health Care Plan (Medical, Dental & Vision)
- Retirement Plan (401k, IRA)
- Life Insurance (Basic, Voluntary & AD&D)
- Paid Time Off (Vacation, Sick & Public Holidays)