Company Overview
Team Geek Solutions is a dynamic technology company dedicated to delivering top-notch software solutions to clients across various industries. Our mission is to innovate and excel in software development while fostering a collaborative and inclusive work environment. We value creativity, teamwork, and a commitment to quality. At Team Geek Solutions, we believe that our employees are our greatest asset, and we encourage continuous growth and development.
Role Responsibilities
- Lead the design and development of scalable web applications using Python.
- Develop and maintain robust APIs for internal and external integrations.
- Collaborate with cross-functional teams to define, design, and deliver new features.
- Write clean, maintainable, and efficient code while adhering to coding standards.
- Conduct code reviews and provide constructive feedback to team members.
- Identify and resolve performance bottlenecks in applications.
- Ensure application security and data protection best practices are followed.
- Participate in project planning, estimation, and requirement gathering sessions.
- Mentor junior developers and help them grow their skills.
- Stay updated with the latest industry trends and technologies to implement best practices.
- Document technical specifications and architecture for applications.
- Perform debugging and troubleshooting for application issues.
- Lead efforts to refactor and improve existing codebases.
- Implement testing strategies to ensure code quality and reliability.
- Work on multiple projects simultaneously while meeting deadlines.
Qualifications
- Bachelor's degree in Computer Science or related field.
- 5+ years of experience in Python development.
- Strong experience with Django or Flask frameworks.
- Expertise in RESTful API development.
- Proficient with SQL and NoSQL databases.
- Experience with version control systems, preferably Git.
- Strong knowledge of Agile methodologies.
- Excellent problem-solving skills and analytical thinking.
- Ability to work effectively in a team environment.
- Strong communication skills, both written and verbal.
- Experience in cloud platforms like AWS or Azure is a plus.
- Understanding of containerization technologies like Docker.
- Knowledge of front-end technologies (HTML, CSS, JavaScript) is beneficial.
- Experience with automated testing frameworks.
- Ability to adapt to changing priorities and improve processes continuously.
Skills: api development,database management,agile methodologies,team collaboration,python,design,api,flask,fastapi,django,linux,unix