You are viewing a preview of this job. Log in or register to view more details about this job.

Full Stack Software Developer

Responsible for:
 

  • Designing, developing, and implementing custom software and database application capabilities for a variety of legacy and modernized systems with limited oversight
     
  • Acting as a member of a product team supporting teammates and collaborating with a do what it takes attitude to ensure product and team success
     
  • Providing improvements to the product(s) being supported
     
  • Actively participate in release and sprint planning, artifact creation, sprint testing, regression testing, demonstrations and retrospectives and solution releases
     
  • Supporting release planning with conceptual design and development / refinement of software engineering guidelines
     
  • Analyzing complex project-related problems and creating innovative solutions involving, scheduling, technology, methodology, tools and solution components
     
  • Ensuring product quality and timeliness of work, providing advice and guidance, resolving problems to meet objectives, and providing periodic performance reports
     
  • Providing mentoring to junior members of the team
    Requirements

 

You have:
 

·       Must be a U.S. Citizen with the ability to pass CBP background investigation, criteria include but are not limited to:
 

o   3 year check for felony convictions
 

o   1 year check for illegal drug use
 

o   1 year check for misconduct such as theft or fraud
 

·       College degree (B.S.) in Computer Science, Software Engineering, Information Management Systems or a related discipline.  Equivalent professional experience will be considered in lieu of degree
 

·       Professional Experience: at least seven (7) years related technical experience, with software design, development and implementation in a Windows Environment
 

 
 

You’ll Bring These Qualifications:
 

  • Demonstrable professional experience with our tech stack: PostgreSQL, Java Spring Boot, Angular, microservices architecture, AWS.
     
  • In-depth knowledge of both the Angular Framework (TypeScript, Angular Material, state management), as well as experience creating RESTful services using Java and spring-boot.
     
  • Expert experience in the following programming languages/libraries: Java, Spring Boot, Angular, Typescript, JavaScript, CSS, and HTML.
     
  • Knowledge of creating Angular components, services, good understanding of state management and UI performance
     
  • Creating reusable libraries, develop interactive and responsive interfaces, implement complex solutions, encouraging quality code through conducting reviews/leading tests
     
  • Implement new features by transforming mockups into fully functional user interfaces integrated with API enabled microservice built on Spring Boot based backend
     
  • Demonstrated professional experience with developing SPA (Single Page Application) using a modern UI framework (Angular and Angular Material), backed by RESTful services
     
  • Bridge the gap between user interface design and technical implementation
     
  • Passion for user experience and user-centric development
     
  • Continuously research new and best coding practices
     
  • Optimize application for maximum speed and scalability
     
  • Strong communication skills that include leading design-related conversations, ability to build and nurture good relationships and foster an environment for collaboration
     
  • Object oriented design and development (OODD) expertise, Service Oriented Architecture (SOA).
     
  • Experience with source code control systems and concurrent development workflows (Git preferred)
     
  • Experience with SQL or PL/SQL Oracle, MySQL, or PostgreSQL Server databases a plus.
     
  • Understanding of all elements of the software development life cycle, including planning, development, requirements management, CM, quality assurance, and release management.
     


These Qualifications Would be Nice to Have:

  • Technical Certifications, such as AWS Certified Developer, AWS Certified Solutions Architect, OCP Java, etc.
     
  • Understanding of system architecture concepts and experience with system design (defining service building blocks, data flow, building systems with scalability, reliability, and maintainability in mind).
     
  • Additionally, familiarity with any of the following highly desirable: ETL tools, messaging tech such as Kafka, application security, automated testing, UML, state-management angular libraries such as NGRX or NGXS
     
  • DevOps experience/CI/CD pipeline.