Python Engineer (3+ years) | Nepal
Docsumo
The opportunity as Mid-Level Python Engineer:
- It's a mid-level role for candidates with 3-4 years of experience in Python and Flask with hands-on experience in building microservice-based architecture.
- Opportunity to swiftly grow into a Lead Developer, providing valuable input in shaping Product requirements into tangible product working alongside Engineering Managers, Product Managers, and the Operations team, while also learning best practices.
- This role offers a great chance to expand your expertise in Python development while working on impactful projects in a supportive team environment.
- This is a full-time, hybrid role (in Kathmandu), remote role (in India); Working hours: 10:00 am to 7:00 pm IST (with 1 hour of lunch break)
- You will report to the Tech Lead (Janardan Banjara) or Engineering Manager (Aniket Tatipamula)
Key Responsibilities:
- Lead the development of robust, scalable, and high-performance applications adhering to best engineering practices.
- Promote and implement software development best practices including design patterns, unit testing, code reviews, and continuous integration/continuous deployment (CI/CD).
- Collaborate with cross-functional teams to understand requirements, provide technical guidance, and ensure the successful completion of projects.
- Drive the planning, development, maintenance, and monitoring of new and existing projects. Engage in problem-solving activities by understanding the business domain, identifying key challenges, and implementing algorithmic solutions.
- Follow Agile principles and processes, participating in activities like standup meetings, sprints, peer reviews, and retrospectives, to ensure iterative progress and high-quality outputs.
- Ensure the team consistently meets deliverables and maintains high standards in the quality of the codebase.
- Document application designs, processes, and codebases, and ensure thorough testing and maintenance of legacy systems.
- Mentor, and grow a high-performing team of backend engineers, fostering an environment of collaboration and continuous improvement.
Need to Have
- Minimum of 3 years of experience with the full software development lifecycle, including coding standards, code reviews, source control management, build processes, testing, and operations.
- At least 3 years of experience with Python frameworks such as Flask, FastAPI, or similar frameworks. Hands-on experience with NoSQL databases like MongoDB and elastic
Nice to Have
- Hands on with Kubernetes, cloud-native architectures, and serverless computing.
- Familiar with cloud service providers like Google Cloud Platform (GCP) and AWS, with experience in AWS S3 and Google Cloud Run.
- 3 years of experience in leading design or architecture efforts, with a focus on design patterns, reliability, and scalability. Excellent debugging skills, with a bias for action and attention to the craft of software development.
- Exceptional collaboration and communication skills with a product-centric mindset.
- Commitment to embracing best practices and a continual improvement mindset.