Software Engineer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+13 more
Job description
We are seeking a talented Mid-Level Software Engineer to join our growing team in Virginia. The ideal candidate will have strong experience in backend software development, cloud-native application development, and data engineering using modern AWS technologies. This role requires expertise in Node.js, Python/PySpark, Apache Spark, PostgreSQL, SQL optimization, and AWS services to design, develop, and maintain scalable applications and data pipelines., * Design, develop, and maintain scalable backend applications using Node.js and JavaScript.
- Build and optimize cloud-native applications leveraging AWS services.
- Develop ETL and large-scale data processing pipelines using PySpark, Apache Spark, and AWS Glue.
- Design, optimize, and maintain PostgreSQL databases, including indexing, partitioning, and query performance tuning.
- Develop RESTful APIs, integrations, and workflow automation solutions.
- Utilize AWS services including Lambda, S3, RDS, EventBridge, and Step Functions.
- Deploy and manage applications within Docker and containerized environments.
- Troubleshoot production issues and support application deployments.
- Collaborate with cross-functional teams following Agile development methodologies.
- Participate in code reviews and contribute to software design and architecture discussions.
Requirements
If you enjoy building cloud-based solutions, optimizing large-scale data processing, and working in an Agile environment, we’d love to hear from you., * Bachelor’s degree in computer science, Information Technology, or a related field.
- Minimum 4+ years of professional software engineering experience.
Preferred Skills:
- Experience supporting Federal Government projects.
- Active Public Trust Clearance.
- Experience building scalable enterprise applications in AWS environments.
- Strong problem-solving and analytical skills.
- Excellent verbal and written communication skills.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
Fully Remote Software Engineer Jobs
Dev Digest 121 - AI goes offline
Highest Paying Tech Companies for Developers
The 12 Best Jobs for Software Engineers