Job Closed
This listing is no longer active.
Founded in 1969, ICF is a global advisory and technology services company headquartered in Reston, Virginia. It delivers data-driven solutions across energy, en
Software Engineer, .Net
Location
Virginia
Posted
81 days ago
Salary
$81.5K - $138.5K / year
Seniority
Senior
Job Description
Software Engineer, .Net
ICF
• Stay up to date on assigned specialties, work on expanding to others. • Work in full life-cycle software engineering project 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. • 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.
Job Requirements
- Bachelor’s degree or equivalent experience.
- 3+ years of experience in full stack software engineering with a strong understanding of best practices, design patterns, clean code, and unit/integration testing.
- 2+ years of experience in .NET development including development of REST APIs.
- 2+ years of experience in Frontend development with frameworks such as Angular or React (React preferred)
- 1+ years of experience working with REST APIs.
- 1+ years of experience writing and debugging SQL queries and building applications that integrate with relational databases such as SQL Server.
- 1+ years of experience with Entity Framework or equivalent ORM technologies.
- 1+ year of experience with Agile and Scrum methodologies, including sprint planning, stand-ups, and retrospectives.
- Excellent communication skills both written and verbal.
- MUST RESIDE IN THE United States (U.S.) and the work MUST BE PERFORMED in the United States (U.S.), as this work is for a federal contract and laws do apply.
- Must be US Citizen or Permanent Resident (Greencard holder) due to a federal contract requirements.
Benefits
- Reasonable Accommodations are available, including for disabled veterans, individuals with disabilities, and individuals with sincerely held religious beliefs, in all phases of the application and employment process.
Related Guides
Related Job Pages
More Backend Engineer Jobs
Backend Software Engineer
TXT GroupPosizione aperta a candidati senza distinzione di genere, ai sensi del D.Lgs. 198/2006. L'azienda promuove le pari opportunità e valorizza la diversità in tutte le sue forme.
Role Description TXT e-Tech, società del Gruppo TXT, è alla ricerca di una figura di JavaScript / Node.js Developer. La figura sarà coinvolta nello sviluppo e nella manutenzione di soluzioni software basate su JavaScript e Node.js, con particolare attenzione alla progettazione e implementazione di servizi back-end, API RESTful e integrazioni con applicazioni front-end web e mobile. L'attività prevede la collaborazione con il team di sviluppo per garantire scalabilità, prestazioni e qualità del codice, contribuendo all'evoluzione di piattaforme e progetti ad alto contenuto tecnologico. - Sviluppare e mantenere servizi backend robusti e scalabili utilizzando Node.js e TypeScript; - Progettare e implementare API RESTful e architetture a microservizi; - Collaborare con team cross-funzionali per definire, progettare e integrare nuove funzionalità di sistema; - Ottimizzare le applicazioni in termini di prestazioni, scalabilità e affidabilità; - Scrivere codice pulito, manutenibile ed efficiente, seguendo le migliori pratiche di ingegneria del software; - Condurre code review garantendo la qualità del codice e l'aderenza ai principi di progettazione; - Diagnosticare e risolvere problemi in ambiente di produzione, assicurando alta disponibilità e stabilità del sistema; - Mantenersi aggiornato sulle ultime tendenze, strumenti e framework nel campo dello sviluppo backend. Qualifications - Laurea in Ingegneria Informatica o Scienze dell'Informazione; - Buona conoscenza della Programmazione Orientata agli Oggetti (OOP) e dei Design Pattern; - Buona conoscenza di database SQL e NoSQL (es. SQL Server, PostgreSQL, MongoDB); - Almeno 2 anni di esperienza nello sviluppo con JavaScript/TypeScript e Node.js; - Esperienza nello sviluppo di API e nell'integrazione di servizi esterni; - Comprensione dei sistemi di versionamento del codice (Git) e dei flussi di lavoro di sviluppo collaborativo. Requirements - Esperienza con pipeline CI/CD e pratiche DevOps (es. Docker, Kubernetes); - Conoscenza di ambienti cloud (AWS, Azure o GCP); - Esperienza con framework di testing unitario ed end-to-end (es. Jest, Mocha, Cypress); - Familiarità con message broker (es. RabbitMQ, Kafka) e architetture event-driven; - Comprensione delle metodologie Agile e dei flussi di lavoro basati su Scrum. Benefits - Opportunità di carriera in un'azienda in rapida crescita e in profondo cambiamento, con personale giovane e internazionale; - Formazione su temi legati all'attività svolta; - Corporate Benefits (assicurazione sanitaria, welfare, Ticket Restaurant, scontistiche come dipendente del gruppo); - Momenti di Team Building che permettono la creazione di un team coeso e un buon clima di lavoro; - La retribuzione prevista per questa posizione è compresa tra EUR 28.000 e EUR 33.000 lordi annui; - L'inquadramento verrà definito in fase di selezione sulla base del profilo e in applicazione del CCNL Metalmeccanico.
Mid Level PHP Developer
HostingerSpringWater is a sister company of Hostinger, and we are looking for a team member to join a role at an acquired company in the affiliate marketing software space. This company is a small but mighty international team with an even mightier goal: turn a strong SaaS product into a growth machine.
Role Description We're looking for a Backend Developer who will be responsible for designing, developing, and maintaining backend systems and APIs that power our applications. You will collaborate closely with the front-end team and other stakeholders to ensure seamless data exchange and a smooth user experience. Proficiency in PHP and API development is crucial for success in this role. - Design, develop, and maintain backend systems and APIs using PHP. - Collaborate with front-end developers and other team members to define API requirements. - Optimize APIs for performance, scalability, and security. - Implement data storage solutions and database management. - Integrate third-party APIs and services as needed. - Ensure proper documentation of APIs for internal and external use. - Monitor and troubleshoot backend services to identify and resolve issues. - Stay updated on industry best practices and emerging technologies in backend development. - Deliver high-quality code solutions and make decisions on product architecture. - Write clear, scalable, and tested code that creates actual business value. - Share feedback with your peers. Qualifications - Extensive PHP experience (bonus points for Laravel). - Understanding of OOP principles & proper code design. - Unit testing and end-to-end testing. - Knowledge of REST API, SQL, and any ORM. - Basic experience in Javascript, jQuery, HTML5, CSS3 (SASS), Web pack/NPM/Gulp. - The Git versioning system is not new to you as you did tracking changes there numerous times. - You know message queueing technologies, like RabbitMQ, PubSub, and Kafka. - You know application containerization technologies, like Docker. - You are a self-starter who is not afraid to challenge the status quo. Benefits - 🚀 360 Growth: Limitless learning opportunities with access to platforms like Reforge and Coach Hub, global conferences, physical and digital libraries, feedback culture, and mentoring through TesoXchange. - 🎯 Freedom & responsibility: Work on your terms from modern offices in Kaunas and Vilnius, the comfort of home, or anywhere in the world. - 💪 Wellness simplified: Your health comes first with insurance from Day 1, gym memberships, recharge leave, Headspace subscriptions, and regular health checks. - 🎉 Work hard – play hard: Celebrate your achievements with company events like Summerfest & Winterfest, Town Hall, Meet the Client initiatives, team-buildings, and workations. Compensation Gross salary from 4000 to 5600 EUR/month. Specific compensation is offered based on work experience, competence, and compliance with other job requirements. We’re always looking for experienced talent to raise the bar. If you’re excited about the role but the listed salary range doesn’t align with your expectations, we still encourage you to apply - we’re open to adjusting compensation based on the impact and value you bring.
Backend Software Engineer
HostingerSpringWater is a sister company of Hostinger, and we are looking for a team member to join a role at an acquired company in the affiliate marketing software space. This company is a small but mighty international team with an even mightier goal: turn a strong SaaS product into a growth machine.
Role Description As part of Hostinger's Horizons team, you'll be responsible for building the powerful, scalable, and resilient backend systems that power the Horizons platform. In this role, you'll collaborate closely with frontend developers, product managers, and other engineers to drive the engine of our 'vibe coding' experience, ensuring lightning-fast performance and seamless integration for clients worldwide. Your day-to-day - Build the engine behind Horizons - Design and develop backend systems and APIs using Node.js that power our vibe coding platform. - Own your services - Take ownership of backend features and services, learning to make architectural decisions with guidance from senior engineers. - Optimize and scale - Work on API performance, database optimization, and system scalability. - Integrate and innovate - Connect third-party APIs, implement data storage solutions, and help build features that users actually love. - Quality matters - Write tested, documented, scalable code that creates business value. - Collaborate across the stack - Work closely with frontend developers, product managers, and other engineers to ship features that make an impact. - Learn and level up - Get mentored on system design, performance optimization, and backend best practices. Qualifications - 4+ years of experience with Node.js, TypeScript, and PostgreSQL or MySQL in production environments. - Solid understanding of REST APIs and experience building them. - Experience with message queues (RabbitMQ, BullMQ, GCP PubSub). - Kubernetes, Docker, and containerization knowledge. - Experience working with observability tools, such as Grafana or similar solutions. - Testing mindset - experience with unit testing and integration testing (Jest, Mocha, or similar). - Database knowledge - comfortable with SQL and at least one ORM (Sequelize, TypeORM, Prisma, or similar), Redis. - Git proficiency - you've worked in team environments and know how to collaborate through version control. - Self-starter mentality - you take ownership, ask good questions, and aren't afraid to challenge approaches when something feels off. - Good communicator - you document your work, share progress, and collaborate effectively with cross-functional teams. Requirements - Nice to have: Microservices architecture exposure. - Performance monitoring and optimization experience. - CI/CD pipeline familiarity. - Experience with AI tools and LLM providers is a significant plus. - Terraform experience. Benefits - 🚀 360 Growth: Limitless learning opportunities, access to platforms like Reforge and CoachHub, global conferences, feedback culture, and digital libraries. - 🎯 Freedom & responsibility: Work on your terms, whether from home or anywhere in the world, with a home office budget. - 💪 Wellness simplified: Company-provided sick days, 20 paid suspension days, Headspace subscriptions, and recharge leave. - 🎉 Work hard - play hard: Celebrate achievements with company events, team-building experiences, and milestone gifts.
Senior PHP Developer
HostingerSpringWater is a sister company of Hostinger, and we are looking for a team member to join a role at an acquired company in the affiliate marketing software space. This company is a small but mighty international team with an even mightier goal: turn a strong SaaS product into a growth machine.
Role Description We're looking for a Backend Developer who will be responsible for designing, developing and maintaining backend systems and APIs that power our applications. You will collaborate closely with the front-end team and other stakeholders to ensure seamless data exchange and a smooth user experience. Proficiency in PHP and API development is crucial for success in this role. - Design, develop and maintain backend systems and APIs using PHP. - Collaborate with front-end developers and other team members to define API requirements. - Optimize APIs for performance, scalability and security. - Implement data storage solutions and database management. - Integrate third-party APIs and services as needed. - Ensure proper documentation of APIs for internal and external use. - Monitor and troubleshoot backend services to identify and resolve issues. - Stay updated on industry best practices and emerging technologies in backend development. - Deliver high-quality code solutions and make decisions on product architecture. - Write clear, scalable and tested code that creates actual business value. - Share feedback with your peers. Qualifications - Extensive PHP experience (bonus points for Laravel). - Confident knowledge and understanding of OOP principles & Design Patterns. - Unit testing and end-to-end testing. - Knowledge of REST API, SQL and any ORM. - The Git versioning system is not new to you as you have tracked changes there numerous times. - You know message queueing technologies like RabbitMQ, PubSub and Kafka. - You know application containerization technologies, like Docker. - Knowledge of the principles of microservice architecture. - You are a self-starter who is not afraid to challenge the status quo. Benefits - 🚀 360 Growth: Limitless learning opportunities with access to platforms like Reforge and Coach Hub, global conferences, physical and digital libraries, feedback culture, and mentoring through TesoXchange. - 🎯 Freedom & responsibility: Work on your terms from modern offices in Kaunas and Vilnius, the comfort of home, or anywhere in the world. - 💪 Wellness simplified: Health insurance from Day 1, gym memberships, recharge leave, Headspace subscriptions, and regular health checks. - 🎉 Work hard – play hard: Celebrate achievements with company events like Summerfest & Winterfest, Town Hall, Meet the Client initiatives, team-buildings, and workations. Compensation Gross salary from 5600 - 7600 EUR/month. Specific compensation is offered based on work experience, competence and compliance with other job requirements. We’re always looking for experienced talent to raise the bar. If you’re excited about the role but the listed salary range doesn’t align with your expectations, we still encourage you to apply - we’re open to adjusting compensation based on the impact and value you bring.
