← Back to jobs
AAuriga

SDE II - Python Engineer

Auriga

Jaipur
Full-Time
3 experience

Description

Auriga is looking for a Software Engineer who can develop and deploy APIs and Web applications using Django Rest Framework (DRF) / Flask / FastAPI and power a variety of leading-edge digital products. You'll need to bring creative thinking and architectural problem solving to the table, to devise optimal technical solutions, along with highly performance user experiences. ResponsibilitiesTechnical skillsBackend / APIs3+ years in web application and API development in PythonStrong experience with MVC frameworks: Django / DRF, FlaskExperience building API services from scratch (project structuring, env setup, reusable components)Web services and APIs: REST, SOAPAPI management and documentation: Swagger / OpenAPIArchitecture / standardsWork with client architects/senior developers on high-level and low-level design/architectureExperience defining and applying design/coding standards, patterns, and quality metricsConcurrency / performanceExperience with multithreading, collections, and concurrent APIsWorking experience creating high-performing applications, including profiling and performance tuningData / messagingExperience with relational and/or NoSQL databasesExperience with messaging technologies and async processing (Celery / RabbitMQ / Kafka)Cloud / DevOpsWorking experience with CI/CD systems (Jenkins)Containerization and orchestration: Docker, KubernetesKnowledge of public cloud infrastructures: AWS / Azure / GCPCode configuration and release managementProgramming fundamentalsExcellent OOP, data structures, and algorithm knowledgeFrontend basicsKnowledge of JavaScript, jQuery, HTML, CSSExperience with at least one frontend framework: Angular / React / VueTesting / qualityUnit and integration testingExperience writing high-quality code with automated unit tests (e.g., JUnit/Mockito or equivalent)Tooling / environmentWorking experience with Linux/Unix and shell scriptingAPI testing tools: Postman (or similar)Version control: GitCreate and maintain technical documentation and development best practicesSoft skillsWork with business users to gather and refine functional requirementsTranslate complex business problems into end-to-end technical solutionsCollaborate with client architects and senior developers for design and reviewsStrong collaborator in agile, remote, distributed team environmentsWork with team members to ensure deadlines and delivery commitments are metProficiency in English (written and verbal)Keep current with emerging technologies and continuously upgrade skills

Eligibility Criteria

You'll need to bring creative thinking and architectural problem solving to the table, to devise optimal technical solutions, along with highly performance user experiences.

About Auriga

Auriga is an Indian IT services company providing software development and cloud solutions for global clients.

Industry: TechnologyEmployees: 1000+Website