What are the responsibilities and job description for the Python Developer position at Kastech Software Solutions Group?
Role: Python Software Engineer
Location: Rockville, MD/ Woodbridge, NJ/Jersey City, NJ (Locals only)
Candidates must be local to Rockville, MD area, Woodbridge, NJ area, or Jersey City, NJ areas.
Job Description:
Key Responsibilities
· Design, develop, and maintain robust, scalable applications using Python and modern frameworks
· Architect and implement microservices-based solutions with RESTful APIs following best practices and system design principles
· Integrate GenAI/LLM capabilities into enterprise applications to deliver innovative solutions
· Collaborate with cross-functional teams including product managers, designers, and stakeholders to define project requirements and technical specifications
· Lead code reviews, mentor junior developers, and promote engineering excellence across the team
· Optimize application performance and ensure seamless integration with both relational and non-relational databases
· Implement and maintain CI/CD pipelines to support continuous delivery and deployment
· Troubleshoot complex technical issues with precision and provide effective solutions
· Contribute to technical documentation and knowledge sharing initiatives
Required Qualifications
· 5 to 15 years of professional software development experience with significant focus in Python
· Expert-level proficiency in Python frameworks including Django, Flask, and FastAPI
· Strong understanding of microservices architecture, RESTful APIs, and system design principles
· Hands-on experience with data engineering and analysis libraries (NumPy, Pandas)
· Proficiency in both relational (SQL) and non-relational (NoSQL) databases
· Familiarity with front-end technologies such as Angular and Node.js
· AI/ML Capabilities
· 2 years of hands-on experience with GenAI/LLM integrations and implementations
· Solid experience with version control using Git
· Proficiency with containerization technologies, particularly Docker
· Proven experience designing and implementing CI/CD pipelines
· Professional Competencies
· Exceptional problem-solving skills with keen attention to detail
· Strong analytical thinking and ability to identify and resolve complex technical challenges
· Excellent verbal and written communication skills
· Proven ability to work collaboratively with cross-functional teams and stakeholders
· Self-motivated with ability to manage multiple priorities and deliver results in a fast-paced environment