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.