Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Senior Full Stack Software Developer (Remote) image - Rise Careers
Job details

Senior Full Stack Software Developer (Remote)

DescriptionThis position can be 100% remote anywhere in the US.As a Senior Software Developer at ICF you play the central role in driving innovation and using technology to drive connections through a multi-channel experience. If you have an incredible passion for innovative technology development and enjoy working with clients, ICF is the place for you. You should have experience with common development tools, techniques and numerous programming languages. All team members are very dynamic with experience delivering end-to-end solutions, quite often skilled in front-end and back-end technologies.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.Essential Functions:• Stay up to date on assigned specialties, work on expanding to others.• Work in full life-cycle software engineering project environment.• Work consistently in a highly urgent environment.• Conduct thorough code reviews, implement unit and integration tests, and ensure code quality.• Bring new ideas, tools, services, and techniques to the group.• Use analytical thinking to make decisions based on facts and metrics whenever possible.• Be willing to step up and lead initiatives at, or slightly above your title.• Work harmoniously with all technology team members.• Develop and follow ICF coding standards.• Demonstrate a desire to learn and accept new challenges within and outside of team.• Foster asynchronous communication approaches and thrive in remote working environment.• Expected to own smaller efforts and components of larger projects.Minimum Qualifications:• Bachelor’s degree in computer science, management information systems, mathematics or equivalent experience.• 5 years - experience in full stack software engineering with a strong understanding of best practices, design patterns, clean code, and unit/integration testing.• 3 years - Python development experience including development of REST APIs with frameworks such as Django or Flask.• 3 years – Frontend development with frameworks such as Angular or React (Angular preferred)• 2 years – working in an Azure cloud with a good understanding of Azure services and cloud application development (candidate with certifications preferred).• 2 years – working with REST APIs.• 2 years – experience writing and debugging SQL queries and building applications that integrate with relational databases such as PostgreSQL.• 1 year - Hibernate or equivalent ORM technologies.• 1 year - Experience with Agile and Scrum methodologies, including sprint planning, stand-ups, and retrospectives.• Candidate must live and work in the United States.• Candidate must have lived and worked in the US for 3 of the last 5 years.• Must be able to obtain and maintain a Public Trust.• Strong communication skills both written and verbal.Preferred Skills:• Java – Spring Boot• Docker and Kubernetes.• Microservice Architecture• Databricks• DevSecOps and CI/CD pipeline experience (nice to have)#DMX#LI-CC1#IndeedWorking at ICFICF is a global advisory and technology services provider, but we’re not your typical consultants. We combine unmatched expertise with cutting-edge technology to help clients solve their most complex challenges, navigate change, and shape the future.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 Candidateaccommodation@icf.com 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 here: Requesting an Accommodation for the ICF interview process.Read more about workplace discrimination rights, the Pay Transparency Statement, or our benefit offerings which are included in the Transparency in (Benefits) Coverage Act.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 based on full-time employment is:$84,533.00 - $143,706.00Nationwide Remote Office (US99)
ICF Glassdoor Company Review
3.7 Glassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon Glassdoor star icon
ICF DE&I Review
No rating Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
CEO of ICF
ICF CEO photo
John Wasson
Approve of CEO

Average salary estimate

$114119.5 / YEARLY (est.)
min
max
$84533K
$143706K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Senior Full Stack Software Developer (Remote), ICF

Are you ready to take your software development skills to the next level? Join ICF as a Senior Full Stack Software Developer, and enjoy the flexibility of working remotely from anywhere in the U.S. In this exciting role, you’ll be at the forefront of innovation, using cutting-edge technology to create seamless multi-channel experiences. We’re looking for someone who is not just passionate about software development but also enjoys collaborating with clients to tailor solutions that really resonate. Your expertise in a variety of programming languages and development tools will be crucial as you help us build end-to-end solutions. At ICF, you will be part of a dynamic team that encourages open communication, collaboration, and personal growth while working on exciting projects that have meaningful impacts. We place a strong emphasis on code quality, so you’ll conduct thorough code reviews and ensure best practices are followed. We also want you to bring your ideas to the table, explore new tools, and take the lead on initiatives, all while fostering a remote working culture that thrives on communication. If you have a Bachelor’s degree in Computer Science or a similar field, coupled with 5 years of full-stack software engineering experience, and a knack for both Python and front-end frameworks like Angular or React, you may just fit right in. We are excited to find someone who wants to make a difference while working with a compassionate and innovative team. Let’s revolutionize technology together at ICF!

Frequently Asked Questions (FAQs) for Senior Full Stack Software Developer (Remote) Role at ICF
What are the primary responsibilities of a Senior Full Stack Software Developer at ICF?

The Senior Full Stack Software Developer at ICF plays a crucial role in driving technology innovations to create multi-channel experiences. Responsibilities include participating in all phases of software development, conducting code reviews, ensuring code quality, and collaborating with team members to build end-to-end solutions. This position also involves staying up-to-date with new technologies, leading initiatives, and owning components of larger projects.

Join Rise to see the full answer
What qualifications are required for the Senior Full Stack Software Developer position at ICF?

To qualify for the Senior Full Stack Software Developer role at ICF, candidates should have a Bachelor’s degree in Computer Science or a related field and a minimum of 5 years of experience in full-stack software engineering. Familiarity with Python development, specifically REST APIs with frameworks like Django or Flask, as well as front-end development with Angular or React, is required. Experience in Azure cloud services and Agile methodologies is also essential.

Join Rise to see the full answer
What programming languages and tools do Senior Full Stack Software Developers at ICF need to be familiar with?

Senior Full Stack Software Developers at ICF should have experience with multiple programming languages, with a strong emphasis on Python and front-end languages such as Angular or React. Additionally, familiarity with SQL, REST APIs, Agile methodologies, and technologies like Docker, Kubernetes, and Hibernate is advantageous to succeed in this role.

Join Rise to see the full answer
What is the work environment like for a Senior Full Stack Software Developer at ICF?

The work environment for a Senior Full Stack Software Developer at ICF is fully remote, promoting a culture of flexibility and asynchronous communication. Team members are encouraged to collaborate openly while owning their projects. The company values innovation and personal growth, and employees work within a highly urgent environment, driving impactful solutions for various clients.

Join Rise to see the full answer
How does ICF support professional growth for Senior Full Stack Software Developers?

ICF is committed to fostering an inclusive workplace that encourages professional growth and development. Senior Full Stack Software Developers have access to resources for learning new technologies and methodologies, collaborative opportunities with team members, and initiatives where they can lead projects. The company's focus on mutual respect and open communication supports a culture of continuous improvement.

Join Rise to see the full answer
Common Interview Questions for Senior Full Stack Software Developer (Remote)
Can you explain your experience with full-stack development?

When answering this question, detail the projects you've worked on, the technologies you've used, and your role in these projects. Highlight your strength in both front-end and back-end development to illustrate your full-stack capabilities and provide specific examples of how you've contributed to successful outcomes.

Join Rise to see the full answer
What frameworks have you used in building REST APIs?

Discuss your experience with frameworks like Django or Flask in Python as well as any other technologies you've worked with. Provide examples of successful REST APIs you’ve developed, including any challenges faced and how you tackled them. This showcases your hands-on experience and problem-solving skills.

Join Rise to see the full answer
How do you ensure code quality in your projects?

Describe your coding practices, such as conducting code reviews, writing unit and integration tests, and using version control. Emphasize any tools or methodologies you apply to maintain high standards of code quality, which is especially pertinent for a role like the Senior Full Stack Software Developer at ICF.

Join Rise to see the full answer
Describe your experience working with Agile methodologies.

Share your familiarity with Agile practices including sprint planning, daily stand-ups, and retrospectives. Provide examples of how being part of Agile teams has improved your productivity and project outcomes, illustrating your understanding of these methodologies.

Join Rise to see the full answer
What role do you usually take on during team projects?

Explain whether you generally take on a leadership role or focus more on specific development tasks. Be sure to showcase your adaptability and willingness to step up as needed while emphasizing collaboration and teamwork, critical traits for the Senior Full Stack Software Developer position at ICF.

Join Rise to see the full answer
Can you give an example of a challenging coding problem you’ve encountered?

Select a specific coding issue that was complex and explain the problem, your solution process, and the outcome. Highlight your analytical thinking and problem-solving abilities, which are essential for navigating challenges in software development.

Join Rise to see the full answer
What tools do you use to manage database interactions?

Discuss the tools and technologies you’ve used for database interaction, specifically in relational databases such as PostgreSQL. Describe experiences with writing and debugging SQL queries, and any ORM tools you’ve used, like Hibernate.

Join Rise to see the full answer
How do you approach learning new technologies?

Talk about your strategies for staying up-to-date with new technologies. This might include online courses, reading blogs, participating in forums, or personal project exploration. Demonstrating passion for continuous learning is attractive for a Senior Full Stack Software Developer at ICF.

Join Rise to see the full answer
Why do you want to work for ICF?

Express your alignment with ICF’s values of innovation, collaboration, and meaningful work. Mention any specific projects or initiatives that catch your interest and why you believe you would thrive in such a dynamic environment.

Join Rise to see the full answer
What communication strategies do you use in remote work?

Discuss how you manage communication in a remote setting. Highlight the importance of asynchronous communication, utilizing tools for project management and collaboration, and keeping team members informed and engaged, all of which are vital for remote working at ICF.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 5 days ago
Photo of the Rise User
Posted 4 days ago
Photo of the Rise User
Yubo Remote Paris - Full Remote
Posted 8 days ago
Photo of the Rise User
Posted 11 days ago
Tiger Remote No location specified
Posted 3 days ago

ICF is a global advisory and technology services company with approximately 9,000 employees in industries across the public and private sectors. For over 50 years, we’ve been helping clients take on some of the world’s most complex challenges to p...

59 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
December 6, 2024

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!