Job Summary
We are seeking a Senior Full Stack Developer – Python with strong experience in Python, PySpark, AWS, and Data Engineering to develop and modernize data-centric applications supporting enterprise and regulatory reporting initiatives.
The ideal candidate will have hands-on experience building scalable data solutions, developing batch and real-time pipelines, supporting legacy applications, and modernizing applications within cloud environments. This role requires strong technical problem-solving skills, production support experience, and the ability to collaborate with cross-functional Agile teams.
Key Responsibilities
- Design and develop scalable data solutions using Python, PySpark, Spark, and AWS.
- Build, enhance, and support batch and real-time data pipelines.
- Develop and maintain cloud-based data processing solutions using AWS S3, Glue, EMR, Data Lake, and Delta Lake.
- Modernize legacy applications while maintaining and supporting existing systems.
- Troubleshoot production issues, defects, performance problems, and application enhancements.
- Analyze existing processes and identify opportunities for automation, optimization, and innovation.
- Collaborate closely with Product Owners, Scrum Masters, business stakeholders, and technical teams.
- Evaluate emerging technologies and develop Proofs of Concept (POCs) to support modernization initiatives.
- Participate in Agile ceremonies, technical discussions, code reviews, and SDLC activities.
- Lead and mentor junior developers while providing technical guidance and best practices.
- Work within CI/CD and Agile development environments.
- Support application deployments, production releases, and ongoing system enhancements.
Required Qualifications
- 5+ years of professional software development experience.
- 5+ years of hands-on Python development experience.
- 5+ years of hands-on PySpark / Spark experience.
- 5+ years of Data Engineering experience.
- Strong hands-on experience with AWS, including:
- Amazon S3
- AWS Glue
- Amazon EMR
- AWS Data Lake
- Delta Lake
- Experience working with legacy applications and modernization initiatives.
- 3+ years of SQL experience, including complex queries.
- 3+ years of Unix/Linux experience.
- Strong understanding of SDLC, Agile methodologies, and software development practices.
- Experience providing technical leadership and mentoring junior developers.
- Strong troubleshooting, analytical, and problem-solving skills.
- Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent professional experience.
Preferred Qualifications
- Experience within financial services or mortgage-related environments.
- Experience supporting regulatory reporting applications or data solutions.
- Experience with the Hadoop/Spark ecosystem.
- Experience developing real-time data processing solutions.
- Experience with CI/CD, cloud modernization, and DevOps practices.
- Strong production support and incident troubleshooting experience.
- Experience developing automation solutions and technical POCs.
- Experience working with large-scale enterprise data platforms.
Technical Skills
Primary: Python, PySpark, Apache Spark, Data Engineering, SQL
AWS: S3, Glue, EMR, Data Lake
Data Technologies: Delta Lake, Hadoop, Spark ecosystem, Batch Processing, Real-Time Data Processing
Systems: Unix, Linux, Legacy Application Modernization
Development Practices: SDLC, Agile, CI/CD, Production Support, Automation, POCs
Work Environment
- 100% onsite in McLean, VA
- Candidates must be local to the DMV region.
- Immediate availability preferred.
Why Join Accelyst?
At Accelyst, you will work on modern data and cloud engineering initiatives involving AI, automation, cloud technologies, and enterprise-scale solutions. Our collaborative and agile environment provides opportunities to work with modern technologies while solving complex business and technical challenges.