Full Stack Software Engineer
Role details
Job location
Tech stack
Job description
- Full-Stack Development: Design, develop, and maintain complex, scalable full-stack applications using clean, functioning code that adheres to industry best practices and rigorous unit/integration testing.
- Project Execution: Take ownership of project lifecycles by being self-organized, showing appropriate urgency, and evaluating the cost of choices to ensure timely, high-value delivery.
- Collaboration: Ensure quality through active participation in code reviews and software documentation, while fostering a culture of growth by sharing knowledge and assisting peers.
- Communication: Clearly and effectively communicate in both verbal and written forms. This includes feedback, knowledge sharing, collaboration, and handling disagreements.
- Decision Making and Initiative: Evaluate the business impact of your technical decisions and proactively suggest improvements to development processes and methodologies.
- Manage Complexity: Partner with cross-functional teams to understand and define requirements and troubleshoot ambiguous, integrated issues across the entire stack.
Requirements
- Bachelor or Master's degree in Computer Science or a comparable program.
- Four+ years of professional experience developing applications using Java with Spring Boot, including experience with REST controllers, JPA/Hibernate, and transactional data handling. Python is a plus.
- Experience building data-intensive, API-driven front-end applications using modern frameworks (Vue preferred).
- Proficiency in designing and working with relational databases (e.g., PostgreSQL), including schema design, query optimization, and data integrity constraints.
- Skilled in debugging complex issues across the entire application lifecycle, including frontend, backend, and database layers.
- Foundational understanding of software architecture and system design principles.
- Two+ years of experience working within a Scrum or Agile development environment.
- Proficiency in Git for collaborative code management.
- Experience in federal contracting and in a small-company environment preferred.
- Must be able to pass a background investigation to obtain and maintain a Public Trust determination; U.S. Citizenship or Permanent Resident status required.
- Work remotely with availability to collaborate during core business hours (9:00 AM - 5:00 PM EST) and attend quarterly in-person meetings in the Washington, D.C. area.
Benefits & conditions
The estimated base salary for this position is $105,000 to $122,000 (annualized USD). This role is eligible for bonus pay and a competitive benefits package. Salary offers are based on a wide range of factors including relevant skills, training, experience, education, market factors, and where applicable, licensure or certifications obtained.
Eastport Analytics offers a full suite of benefits to help employees thrive professionally and personally including a balanced work life culture, unlimited PTO and radical flex time, employer funded health reimbursement account (HRA) to cover deductibles for health insurance, employer funded 401K, professional development, an inclusive professional work environment, fun quarterly events, and more.