ICF

Possible expired job

This job was posted 2 years ago and may be expired now. If that's the case, you can browse similar jobs here. Apologies for the inconvenience.

Senior Full-Stack Developer - Remote

We are seeking a Full Stack Cloud Development Engineer to support a large, complex, mission-critical application for a federal client. This role will be remote as we continue to move through the pandemic, and the option to stay remote is available. The ideal candidate for this role participates in full lifecycle development to a complex suite of front-end applications, back-end applications, and database. The candidate should also be comfortable helping to manage configuration and deployment to an AWS IaaS/PaaS solution managed by our client's Federal Cloud team. In addition, this candidate will be expected to understand the team's AWS-based Development Pipeline. This candidate will be expected to continuously assess the development process and suggest improvement. What will you be doing? + Participate in the full Agile software development life cycle (Agile grooming/planning + software design, documentation, deployment) + Contribute towards design and overall architecture of applications + Participate in development planning and goals + Maintain quality and ensure responsiveness of applications + Collaborate with other developers to design and launch new features + Understand, introduce, and enforce adherence to standards and best practices + Determine user needs by analyzing functional requirements + Oversee team members' development and share constructive criticism + Act as a mentor to team members in order to help them grow and meet their goals + Should have ability to lead or substantially contribute to a team and deliver on timely manner + Document changes and follow the Systems Development Life Cycle process independently + Willing to learn and adopt new technologies in short period of time as required + Capability to lead or participate in the design of solutions for complex problems + This position also requires regular communication with the customer to review software application requirements, provide progress status updates, and provide/propose technical solutions and architectural design for enhancements + Identify areas where our application can be refactored to utilize tools and infrastructure provided by the IaaS AWS environment our application will have access to + Constantly analyze, evaluate, and improve the program's Development Pipeline. + Work with our security team to provide updates to our deliverable security documentation based on infrastructure changes. + Collaborate with others to define and implement optimal solutions based on stakeholder needs. What you must have: + 5+ years of Java expertise with at least 2+ years of experience with the Spring Framework + 5+ years experience working with large teams in an Agile environment + 1+ years of experience with Angular + 2+ years AWS experience, including some of the following: + EC2, RDS, S3, CloudFront, DataDog, EKS, Helm, Jenkins, ECS, Fargate + 2+ years experience with Git and branching/merging techniques, unit testing via JUnit or similar framework + 2+ years experience and solid understanding of HTTP (verbs, status codes, etc) and REST + 3+ years experience with CI/CD tools, methods and processes, including development of multi-environment pipelines (e.g., Jenkins, AWS CodePipeline), Configuration, and Containerization/Orchestration, including Docker & Kubernetes + 3+ years operating on projects with systems that leverage RDBMS (ideally both Oracle and PostgreSQL) and PL/SQL What we would like you to have: + Bachelor's Degree in Computer Science, Information Systems, Engineering or other related scientific or technical discipline. + Working knowledge of Java, Angular, and Maven + Experience with one or more automated testing frameworks (NeoLoad, Selenium, Browsertime/sitespeed.io) + Experience coordinating and working under an ATO + Familiarity with updating or maintaining SSP/SSPP documents + Good sense of User Interface design (UI/UX) Working at ICF Working at ICF means applying a passion for meaningful work with intellectual rigor to help solve the leading issues of our day. Smart, compassionate, innovative, committed, ICF employees tackle unprecedented challenges to benefit people, businesses, and governments around the globe. We believe in collaboration, mutual respect, open communication, and opportunity for growth. We can only solve the world's toughest challenges by building an inclusive workplace that allows everyone to thrive. We are an equal opportunity employer, committed to hiring regardless of any protected characteristic, such as race, ethnicity, national origin, color, sex, gender identity/expression, sexual orientation, religion, age, disability status, or military/veteran status. Together, our employees are empowered to share their expertise and collaborate with others to achieve personal and professional goals. For more information, please read our EEO & AA policy () . Reasonable Accommodations are available, including, but not limited to, for disabled veterans, individuals with disabilities, and individuals with sincerely held religious beliefs, in all phases of the application and employment process. To request an accommodation please email and we will be happy to assist. All information you provide will be kept confidential and will be used only to the extent required to provide needed reasonable accommodations. Read more about non-discrimination: EEO is the law (\_files/employers/poster\_screen\_reader\_optimized.pdf) and Pay Transparency Statement (\_English\_unformattedESQA508c.pdf) . Pay Range - There are multiple factors that are considered in determining final pay for a position, including, but not limited to, relevant work experience, skills, certifications and competencies that align to the specified role, geographic location, education and certifications as well as contract provisions regarding labor categories that are specific to the position. The pay range for this position is : $100,034.00 - $170,058.00 Nationwide Remote Office (US99) Need help? We're here: About ICF ICF is a global consulting and technology services company with approximately 9,000 employees, but we are not your typical consultants. At ICF, business analysts and policy specialists work together with digital strategists, data scientists and creatives. We combine unmatched industry expertise with cutting-edge engagement capabilities to help organizations solve their most complex challenges. Since 1969, public and private sector clients have worked with ICF to navigate change and shape the future. Learn more at () .