Detailed Job Description:
Python Full Stack Developer Location: (Fully Onsite), Mclean, VA 22102
Duration: 6 months + Extensions
Responsibilities:
- Refactor and modernize existing components of an ETL application to improve maintainability, performance, and scalability.
- Perform end to end testing to verify accuracy of all layers and perform parallel testing to ensure data integrity of the new system.
- Establish metrics and monitoring systems to evaluate the effectiveness of the implemented solutions.
- Diagnose and resolve defects, eliminate technical debt in new solution, and drive continuous improvements to ensure alignment with software engineering best practices.
- Write clean, robust, high-quality code following best practices, supported by automated unit and integration tests with strong coverage.
- Coordinate with team members across different layers of the stack (data, services, APIs, and infrastructure) to deliver end-to-end solutions.
- Assist with infrastructure upgrades, platform migrations, and adoption of new technologies to improve reliability, security, and operational efficiency.
- Contribute to design discussions, code reviews, and documentation; demonstrate a commitment to collaborative problem-solving, thoughtful design, and high-quality deliverables.
- Document findings and outcomes to build a knowledge base for future reference.
Qualifications:
- Hands-on software development experience using Python programming
- Candidate should be skilled in pandas and numpy Python libraries.
- 2 3 years of experience using Git for source control in a team-based development environment.
- 2 3 years of experience with SQL and relational database development.
- 1 2 years of experience with containerization and orchestration technologies (e.g.Docker, Podman, Kubernetes).
- 2 3 years of experience with unit testing frameworks (e.g., Pytest) and implementing automated test coverage.
- Good oral, written communication skills and team collaboration skills.
- Strong critical thinking, problem-solving skills, and familiarity with Agile development processes.
Preferred Skills:
- Graduate degree in Information Technology, Computer Science, or related field.
- Experience engaging with team members to gather requirements, align priorities, and drive delivery without missing delivery.
- Exposure to product and project management tools (e.g., JIRA) to support planning, tracking, and execution.
- Relevant technical certifications.
Mindlance is an Equal Opportunity Employer and does not discriminate in employment on the basis of Minority/Gender/Disability/Religion/LGBTQI/Age/Veterans.