What are the responsibilities and job description for the Python Developer position at Tech Brains Solutions, Inc.?
Role: Python Developer
Job Type: Contract to Hire
Experience Level: Mid-Level
Location: Tampa, FL (Hybrid – 3 days onsite)
Primary Skills Required: Mid-level Python Developer with exposure to Redis, .NET, or Java.
Position Overview:
We are looking for a highly skilled and motivated Senior Python Developer with a strong background in Python programming and a solid understanding of SQL. The ideal candidate will also have exposure to one or more of the following technologies: Redis, .NET, or Java. This is an excellent opportunity for an experienced developer to contribute to complex projects and help shape the future of our technology solutions. In this role, you’ll leverage your deep knowledge of Python, strong SQL skills, and some exposure to additional tech stacks to design, build, and maintain high-quality, scalable applications.
Key Responsibilities:
Required Qualifications:
Why Join Us?
This is an excellent opportunity to grow your career while working with a team of passionate and skilled professionals. If you're a Senior Python Developer with strong SQL skills and some exposure to Redis, .NET, or Java, we invite you to apply and make a meaningful impact on our technology solutions.
Job Type: Contract to Hire
Experience Level: Mid-Level
Location: Tampa, FL (Hybrid – 3 days onsite)
Primary Skills Required: Mid-level Python Developer with exposure to Redis, .NET, or Java.
Position Overview:
We are looking for a highly skilled and motivated Senior Python Developer with a strong background in Python programming and a solid understanding of SQL. The ideal candidate will also have exposure to one or more of the following technologies: Redis, .NET, or Java. This is an excellent opportunity for an experienced developer to contribute to complex projects and help shape the future of our technology solutions. In this role, you’ll leverage your deep knowledge of Python, strong SQL skills, and some exposure to additional tech stacks to design, build, and maintain high-quality, scalable applications.
Key Responsibilities:
- Design, develop, and maintain scalable, efficient, and reliable Python-based applications to meet business requirements.
- Write clean, reusable, and efficient code while following best practices and coding standards.
- Optimize SQL queries and database interactions to ensure high performance and efficiency in large-scale applications.
- Collaborate with cross-functional teams to gather requirements and deliver robust, technical solutions.
- Integrate and utilize Redis for caching, real-time data storage, or other high-performance use cases.
- Leverage your exposure to .NET/Java to collaborate with other teams working in those environments or assist in system integration.
- Design and implement database schemas, and work with both relational and NoSQL databases (e.g., MySQL, PostgreSQL, Redis).
- Participate in code reviews to ensure code quality, adherence to coding standards, and the sharing of knowledge across the development team.
- Perform unit testing, integration testing, and resolve any performance bottlenecks or bugs.
- Stay up to date with the latest technology trends and tools in the Python ecosystem, SQL optimization, and other related technologies.
- Provide technical leadership and mentorship to junior developers, ensuring best practices are followed across the team.
- Work in an Agile environment, contributing to sprint planning, standups, and retrospectives to ensure project goals are met.
Required Qualifications:
- Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent professional experience).
- Strong experience in Python development with a deep understanding of Python programming principles and best practices.
- Strong SQL skills with extensive experience in database design, query optimization, and working with relational databases like MySQL, PostgreSQL, or similar.
- Exposure to Redis, especially for caching or data storage in high-performance environments, is preferred.
- Exposure to or familiarity with .NET or Java, and the ability to collaborate with teams working in these technologies.
- Familiarity with RESTful APIs, microservices, and integration patterns.
- Experience with version control systems (e.g., Git) and working in collaborative environments.
- Strong debugging, troubleshooting, and performance optimization skills.
- Excellent communication skills with the ability to articulate complex technical concepts to non-technical stakeholders.
Why Join Us?
This is an excellent opportunity to grow your career while working with a team of passionate and skilled professionals. If you're a Senior Python Developer with strong SQL skills and some exposure to Redis, .NET, or Java, we invite you to apply and make a meaningful impact on our technology solutions.
FttLRfzYQr