Fullstack Engineer
ConsultNet Technology Services and Solutions
About the role
Title
Software Engineer
Location
Rockville, MD or McLean, VA
Target Start Date
ASAP
Type
contract
Pay Rate
DOE
About
We are seeking a highly skilled and self-motivated Software Engineer to design, build, and optimize large-scale, cloud-based data processing and workflow orchestration systems. This role is ideal for an engineer who enjoys solving complex data challenges, working with modern cloud and big data technologies, and integrating AI-driven capabilities into production systems.
You will work in a dynamic, Agile environment, partnering with cross‑functional teams to deliver scalable, high‑performance solutions that drive meaningful business outcomes.
Responsibilities
- Partner with cross‑functional teams to understand business needs and translate them into scalable technical solutions
- Design, develop, and maintain large‑scale data processing and orchestration systems using cloud and big data technologies
- Build and optimize data pipelines and workflow systems leveraging tools such as AWS, EMR, EKS, Python, Java, SQL, and Apache Airflow
- Continuously improve system performance, scalability, and reliability across distributed environments
- Develop and maintain automated testing frameworks, including unit, integration, and end‑to‑end tests (e.g., Pytest)
- Design, implement, and maintain CI/CD pipelines to support efficient and reliable deployments
- Monitor, troubleshoot, and resolve complex production issues with a focus on stability and root cause analysis
- Contribute to system architecture improvements by staying current with emerging cloud and big data technologies
- Build and operate infrastructure to support AI/ML integration, including MCP servers and related components
- Leverage AI‑assisted development tools to improve productivity and accelerate delivery across the SDLC
- Document technical designs, workflows, and best practices to support knowledge sharing
Requirements
Experience
- Bachelor's degree in Computer Science, Information Systems, or related field, or equivalent experience
- 5 years of hands‑on software engineering experience in data platforms, cloud, or distributed systems
Core Technical Skills
- Strong proficiency in Python (or Java) with solid understanding of object‑oriented and functional programming concepts
- Advanced SQL skills, including window functions, joins, aggregations, and analytical queries
- Hands‑on experience with AWS services such as S3, ECS, EKS, EMR, and RDS
- Experience building scalable data pipelines and workflow orchestration systems (e.g., Apache Airflow)
- Ability to write clean, modular, and maintainable code with strong test coverage
Testing and Engineering Practices
- Experience with automated testing frameworks such as Pytest
- Familiarity with Agile development practices, peer code reviews, and iterative delivery
- Experience developing RESTful APIs
DevOps and Cloud Engineering
- Experience designing and supporting CI/CD pipelines
- Familiarity with containerization and orchestration (Docker, ECS, EKS, Kubernetes)
- Exposure to infrastructure automation and cloud‑native development patterns
Nice to Have
- Experience with front‑end technologies such as JavaScript, Angular, or React
- Experience with CI/CD tools such as Jenkins, GitLab CI, GitHub Actions, or ArgoCD
- Experience with Infrastructure as Code (Terraform, CloudFormation)
- Familiarity with monitoring and observability tools such as Prometheus, Grafana, or ELK stack
- Experience with AWS monitoring tools such as CloudWatch and CloudTrail
- AWS or Kubernetes certifications (e.g., Solutions Architect, Big Data Specialty, CKA/CKAD)
- Experience working in financial services or other regulated environments
What Sets You Apart
- Strong problem‑solving and analytical mindset
- Ability to work independently while collaborating across teams
- Experience operating in fast‑paced, data‑intensive environments
- Curiosity and passion for learning emerging technologies, especially in AI and cloud
- Strong communication skills and ability to articulate technical concepts clearly
Work Environment
- Collaborative, Agile‑based engineering culture
- Hybrid or remote flexibility depending on team needs
- Opportunity to work on modern data platforms and AI‑enabled systems at scale
About ConsultNet
Welcome to ConsultNet, a premier national provider of technology talent and solutions. Our expertise spans across project services, contract‑to‑hire, direct search, and managed services onshore, nearshore, and hybrid. For over 25 years, we have connected thousands of consultants with meaningful roles through a personal, communication‑driven approach, partnering with a diverse client base to build high‑performing teams and create lasting impact. Our comprehensive service offerings cover a wide range of technology and engineering positions across key markets nationwide. Learn more at www.consultnet.com.
Equal Opportunity Employer
We champion equality and inclusivity, proudly supporting an Equal Opportunity Employer policy. We welcome applicants regardless of Race, Color, Religion, Sex, Sexual Orientation, Gender Identity, National Origin, Age, Genetic Information, Disability, Protected Veteran Status, or any other status protected by law.
Requirements
- 5 years of hands-on software engineering experience in data platforms, cloud, or distributed systems
- Strong proficiency in Python (or Java) with solid understanding of object-oriented and functional programming concepts
- Advanced SQL skills, including window functions, joins, aggregations, and analytical queries
- Hands-on experience with AWS services such as S3, ECS, EKS, EMR, and RDS
- Experience building scalable data pipelines and workflow orchestration systems (e.g., Apache Airflow)
- Ability to write clean, modular, and maintainable code with strong test coverage
- Experience with automated testing frameworks such as Pytest
- Familiarity with Agile development practices, peer code reviews, and iterative delivery
- Experience developing RESTful APIs
- Experience designing and supporting CI/CD pipelines
- Familiarity with containerization and orchestration (Docker, ECS, EKS, Kubernetes)
- Exposure to infrastructure automation and cloud-native development patterns
Responsibilities
- Partner with cross-functional teams to understand business needs and translate them into scalable technical solutions
- Design, develop, and maintain large-scale data processing and orchestration systems using cloud and big data technologies
- Build and optimize data pipelines and workflow systems leveraging tools such as AWS, EMR, EKS, Python, Java, SQL, and Apache Airflow
- Continuously improve system performance, scalability, and reliability across distributed environments
- Develop and maintain automated testing frameworks, including unit, integration, and end-to-end tests (e.g., Pytest)
- Design, implement, and maintain CI/CD pipelines to support efficient and reliable deployments
- Monitor, troubleshoot, and resolve complex production issues with a focus on stability and root cause analysis
- Contribute to system architecture improvements by staying current with emerging cloud and big data technologies
- Build and operate infrastructure to support AI/ML integration, including MCP servers and related components
- Leverage AI-assisted development tools to improve productivity and accelerate delivery across the SDLC
- Document technical designs, workflows, and best practices to support knowledge sharing
Skills
Don't send a generic resume
Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.
Get started free