you'll blend your technical expertise with an entrepreneurial spirit., converting complex business challenges into smooth, ready-to-launch solutions. You'll play vital role in the backend integrations, deployment process and their scalability from start to finish, spearheading a team of skilled developers and nurturing a culture of productivity and teamwork.
Responsibilities
- Guide and mentor developers, fostering a collaborative and inclusive team environment. Provide technical leadership and direction, together with professional growth within the team.
- Participate in strategic planning sessions. Collaborate with cross-functional teams to ensure alignment of the technology roadmap with overall business objectives and longĀterm company goals.
- Develop robust and highly scalable backend solutions in Python, ensuring optimal deployment on cloud infrastructures. Leverage cutting-edge DevOps practices and automation tools for efficient and reliable service delivery.
- Analyse requirements, design solutions, and deploy high-quality, maintainable, and scalable software, tailored to specific business needs.
- Proactively identify and resolve software bugs, enhance application performance, and reinforce code quality and stability through comprehensive unit and functional testing.
- Implement and adhere to Continuous Integration and Continuous Deployment (Cl/CD) pipelines, ensuring seamless and efficient software delivery processes.
- Uphold the highest standards of quality by managing and improving the tools and frameworks for cloud-based applications (primarily on AWS), focusing on low latency and high throughput performance.
Technical Abilities
- Advanced Degree: Master's or PhD in Computer Science, Electrical Engineering, or related fields, or equivalent practical experience.
- Software Development Experience: 4+ years in software development with a focus on data structures, algorithms, and the Software Development Life Cycle (SDLC).
- Programming Skills: Proficient in Python, including unit testing and code quality maintenance. Good to have knowledge of TypeScript, JavaScript, React or Redux.
- Experience with designing scalable web applications in cloud environments, knowledgeable in APIs, data pipelines, and efficient algorithms.
- Expertise in cloud storage, content delivery networks, virtual server environments, web socket technology, and optimizing cloud-based resources for performance and security.
- background in testing, code coverage, and maintaining high code quality.
- Experience in code versioning, monitoring, and Cl/CD pipelines.
- Leadership: Demonstrated ability to lead projects, work independently and in teams with excellent verbal and written communication.
Tech Stack
- Programming : Proficiency in such as Python, ReactJS, and TypeScript.
- Web Frameworks: Experience with web frameworks like Django and Flask.
- Databases: Skilled in both relational and NoSQL database technologies (comparable to PostgreSQL and MongoDB).
- Containerization & Orchestration: Proficiency in containerization and orchestration tools (akin to Docker and Kubernetes).
- Cloud Services: Familiarity with major cloud platforms (AWS, Azure and/or GCP).