
Lead API Python Developer - Hybrid - Fort Mill, SC
- Fort Mill, SC
- Permanent
- Full-time
- Lead the technical planning & requirements gathering phases including estimate, develop, test, manage projects, architect and deliver.
- Serve as a technical lead and mentor. Provide technical support or leadership in the development and continual improvement of service.
- Collaborate on the design and development of the appropriate solution with client lead and/or project Architect.
- Ensure implementation, and deployment is done following best practices and client standards
- Engage in the process of developing technical documentation efforts and creation of user stories
- Conduct code audits and reviews as required
- Develop unit testing of code components per the user story
- Develop and maintain effective working relationships with team members and client.
- Participate in the creation of the WBS and backlog per sprint and assist PM in project planning
- Independently manage assigned tasks
- Attend sprint planning, retrospective meetings, daily stand-ups and report technical blockers to the project lead
- Passionate coder with 7+ years of enterprise software programming experience with various languages including Python
- Design, develop, and maintain high-performance, scalable APIs using Python for enterprise-grade applications.
- Lead the end-to-end API development lifecycle, from requirements gathering and architecture design to testing and deployment.
- Implement best practices for API security, performance optimization, and maintainability in large-scale, distributed environments.
- Strong expertise with various AWS services, including Lambda, S3, DynamoDB, EKS, Elasticsearch
- Proven hands-on experience designing, developing, and deploying scalable data streaming solutions using Kafka
- Experience integrating Kafka with other data systems (e.g., databases, data lakes, messaging platforms, cloud storage)
- Strong debugging, problem solving and investigative skills. Ability to assimilate disparate information (log files, error messages etc.) and pursue leads to find root cause problems.
- Self-starter who can work independently.
- Strong consulting and communication skills. Ability to work effectively with various organizations in pursuit of problem solutions.
- Experience working with a globally distributed teams
- Experience in complete project life cycle activities on development and maintenance projects.
- Knowledge and experience in developing software using agile methodologies.
- Strong sense of urgency, detail oriented with the ability to manage and prioritize work flow
- Solid foundation in Computer Science, with strong competencies in data structures, algorithms and software design
- Bachelor's Degree in MIS, Computer Science, Math, Engineering or comparable major.