[Remote] Full Stack Software Engineer
Note: The job is a remote job and is open to candidates in USA. Leidos is a leading industry and technology company serving government and commercial customers with innovative digital solutions. They are seeking a Full Stack Software Engineer to support Navy application development, utilizing skills in Java, JavaScript, and functional programming within an Agile environment.
Responsibilities
- In this role, you will join a small team of developers supporting Navy application development
- You will work hand-in-hand with software developers to ensure successful software execution through Agile software development practices
- Joining our team, you will be assisting the Battlespace Awareness and Information domain, working with other developers to support frontline warfighters
- You will work closely with other engineers to develop the best technical design and approach for new product development
- Using industry trending technologies like React and functional programming, you will develop and design new web applications in Java, Clojure, SQL, JavaScript and HTML 5 in a Windows/Linux environment
- The team currently uses the Agile Scrum methodology of development to meet their customer's needs
Skills
- Position requires US citizenship and an active Secret DoD security clearance
- Bachelor's Degree in Software Engineering, Computer Science, or related field and 4 to 12+ years of related experience
- Possess functional programming experience with languages such as Clojure, Haskell, Lisp, or similar
- Proficiency with a Relational Database Management System (e.g., Oracle, MySQL, PostgreSQL, SQL Server) and SQL programming
- Requires proficiency with web application technologies (e.g., JBoss, Apache Tomcat, etc.) and development of RESTful web-services
- Must be highly skilled with Java, JavaScript, and HTML5
- Proficiency in React/Redux, Node.js; related JavaScript frameworks such as AngularJS desirable
- Ability to complete software tasks within the sprint based on your estimates
- Experience with API design
- Experience with PKI client and server Certificates
- Ability to research technical alternatives and come to sound conclusions
- Ability to be proactive and voice opinions when identifying issues/concerns
- Design, implement, debug, and test React/JS front-end user stories as directed by the product owner
- Participate in sprint reviews & planning sessions at the customer site in the Point Loma area, demonstrating your sprint user stories
- Mentor and teach junior staff innovative techniques for React/JS development
- Decompose epics into user stories that can be implemented within a 2-week sprint by junior developers
- Define epics and user stories based on direct technical discussion with application users
- Participate, in-person, in planning sessions and technical discussions at the customer site to create user stories for the backlog
- Define task scope using informal technical discussions and reference material
- Contribute to defining sprint user story content based on understanding of inter-dependencies and prioritization of the backlog
- Conduct application trouble shooting and debugging at the customer site, as needed
- Collaborate with back-end Java developers to define required web services, and implement solutions using these services
- Contribute to prioritizing the backlog
- Maintain coding standards and reviewing pull requests from multiple team members
- Analyze requirements, collaborate with the architect, and team members to produce testable implementations
- Learn the Navy application problem domain to lead and contribute to technical discussions for application development
Benefits
- Competitive compensation
- Health and Wellness programs
- Income Protection
- Paid Leave
- Retirement
Company Overview