
Python Developer (Standard)
Infogain · Bengaluru, Karnataka, India
- On site
- Full-time
- $110,000 / year
- Bengaluru, Karnataka, India
Job highlights
- Build web applications using Python and GoLang.
- Develop full-stack with React and Svelte.
- Implement RESTful and GraphQL APIs.
- Design scalable database solutions.
- Write automated tests for quality.
About the role
Python Developer
ROLES & RESPONSIBILITIES
- Build scalable, high-performance, and user-friendly web applications using GoLang, Python, React, and Svelte for the frontend.
- Develop the backend using technologies such as GoLang and Python, with a strong emphasis on React/Svelte JS for full-stack development.
- Design and implement RESTful and GraphQL APIs for efficient data exchange between the frontend and backend, leveraging SvelteKit's support for modern features like server-side rendering and routing.
- Create scalable database solutions utilizing SQL, Postgres, Mongo, and Redis, with experience in integrating Mongoose ORMs for MongoDB.
- Optimize database performance, ensure data consistency, and troubleshoot issues as required, following best practices in database management.
- Participate in code reviews, engage in design and architecture discussions, and contribute to technical decision-making processes.
- Write automated tests to ensure code quality, reliability, and maintainability, leveraging unit testing capabilities.
Tech Skills Requirements
- Strong expertise in Go Lang and React, with knowledge of clean coding practices and the SOLID principle. Familiarity with SvelteKit is desirable.
- Experience in architecture design, with a strong emphasis on React SvelteKit.
- Knowledge of web architectures, including Server-side rendering (SSR), Client-side rendering (CSR), static site generation (SSG), and Single page applications (SPA), with practical experience in SvelteKit.
- Proficiency in frontend technologies such as HTML, CSS, and JavaScript, with a focus on SvelteKit for frontend development.
- Experience in REST and GraphQL API development and integration with databases, with a preference for React/Svelte JS capabilities in API development.
- Strong problem-solving and critical thinking skills, with experience in automated testing frameworks and a focus on ensuring code quality.
- Excellent communication skills and the ability to collaborate effectively within a team.
- Proficient with Version Control Systems (VCS) like GitHub, to effectively manage codebase and collaborate with team members.
Experience
4.5-6 Years
Skills
- Primary Skill: Open Source Development
- Sub Skill(s): Open Source Development
- Additional Skill(s): Python, GoLang
About The Company
Infogain is a human-centered digital platform and software engineering company based out of Silicon Valley. We engineer business outcomes for Fortune 500 companies and digital natives in the technology, healthcare, insurance, travel, telecom, and retail & CPG industries using technologies such as cloud, microservices, automation, IoT, and artificial intelligence. We accelerate experience-led transformation in the delivery of digital platforms. Infogain is also a Microsoft (NASDAQ: MSFT) Gold Partner and Azure Expert Managed Services Provider (MSP).
Infogain, an Apax Funds portfolio company, has offices in California, Washington, Texas, the UK, the UAE, and Singapore, with delivery centers in Seattle, Houston, Austin, Kraków, Noida, Gurgaon, Mumbai, Pune, and Bengaluru.
Key skills/competency
- Python
- GoLang
- React
- SvelteKit
- RESTful APIs
- GraphQL APIs
- Database Solutions (SQL, Postgres, Mongo, Redis)
- Automated Testing
- Architecture Design
- Version Control (GitHub)
Skills & topics
- Python Developer
- Python
- GoLang
- React
- Svelte
- SvelteKit
- Web Development
- Full Stack
- API Development
- Database Management
- Open Source
- Software Engineer
- Backend Developer
- Frontend Developer
- SQL
- Postgres
- MongoDB
- Redis
- REST
- GraphQL
- GitHub
- SSR
- CSR
- SSG
- SPA
- Agile
- Clean Code
- SOLID Principles
- Automated Testing
How to get hired
- Tailor your resume: Highlight Python, GoLang, React, and Svelte skills.
- Showcase open-source contributions: Emphasize your experience with open-source development.
- Demonstrate API expertise: Detail your experience with REST and GraphQL APIs.
- Prepare for technical interviews: Review SOLID principles and web architecture concepts.
Technical preparation
Behavioral questions
Frequently asked questions
- What are the primary programming languages for this Python Developer role at Infogain?
- The primary programming languages for this Python Developer role at Infogain are Python and GoLang. You will also be working with frontend technologies like React and Svelte.
- What kind of web architectures will I work with as a Python Developer at Infogain?
- As a Python Developer at Infogain, you will work with various web architectures including Server-side rendering (SSR), Client-side rendering (CSR), static site generation (SSG), and Single Page Applications (SPA), with a practical experience in SvelteKit.
- Does Infogain require experience with specific database technologies for this Python Developer position?
- Yes, Infogain requires experience with scalable database solutions utilizing SQL, Postgres, Mongo, and Redis. Experience with Mongoose ORMs for MongoDB is also mentioned.
- What is the expected experience level for the Python Developer role at Infogain?
- The expected experience level for this Python Developer role at Infogain is between 4.5 to 6 years.
- What are the key frontend technologies mentioned for the Python Developer job at Infogain?
- The key frontend technologies mentioned for this Python Developer job at Infogain are React and Svelte, with a focus on SvelteKit.
- How important is API development experience for this Python Developer position?
- API development experience is crucial. The role requires experience in designing and implementing RESTful and GraphQL APIs, with a preference for React/Svelte JS capabilities.
- What version control system does Infogain use for their Python Developer roles?
- Infogain requires proficiency with Version Control Systems (VCS) like GitHub for their Python Developer roles to effectively manage the codebase and collaborate with team members.
- What soft skills are important for the Python Developer role at Infogain?
- For this Python Developer role, excellent communication skills and the ability to collaborate effectively within a team are important, alongside strong problem-solving and critical thinking skills.