We are seeking a highly skilled Senior Developer/Tech Lead (Python) to join our innovative and growing team. This role is ideal for a seasoned professional with strong technical expertise and proven leadership capabilities. You will play a pivotal role in driving development initiatives, mentoring junior developers, and ensuring the delivery of robust, scalable, and high-quality software solutions.
Key Responsibilities
* Lead the design and development of complex applications using Core Python and frameworks such as Flask, FastAPI, and Django.
* Apply and enforce best practices in software development, including OOP principles, data structures, and exception handling.
* Collaborate with Front End developers (JavaScript, CSS, HTML) to build seamless and responsive user interfaces.
* Design, develop, and optimize SQL databases for efficient data storage and retrieval.
* Manage cloud infrastructure with AWS Core services and Terraform, including serverless architectures and Docker-based deployments.
* Oversee integration, debugging, and troubleshooting across multiple components and services.
* Guide and mentor junior developers on coding standards, version control (GitHub), and effective code management.
* Drive automation efforts through Unit Testing and API Testing.
Qualifications
* 5+ years of experience in software development with a strong focus on Python and web frameworks.
* Solid understanding of Front End technologies (Vue.js/React, CSS, HTML).
* Hands-on expertise with SQL databases, data analysis, and applied mathematics.
* Experience in AWS cloud services and Infrastructure as Code (Terraform).
* Proficiency with Docker and serverless computing.
* Strong problem-solving ability and a detail-oriented mindset.
* Excellent communication, leadership, and mentoring skills.
Essential Skills
* Proven Agile experience and knowledge of continuous improvement practices.
* Strong understanding of CI/CD pipelines and related tools.
* Ability to research, prototype, and present new technologies and approaches.
* Skilled in communicating technical concepts to both technical and non-technical stakeholders.
* Adaptability to rapidly changing requirements and deadlines.
Preferred Skills
* Experience with ORMs and Server Side templating languages.
* Advanced knowledge of AWS architecture best practices.
* Familiarity with design patterns and modern software architecture principles.