Instructions To Be Followed Before Applying for the Job:
Read the Job Description: Start by carefully reading the job description. Make sure you understand what the job involves.
Check Your Skills: Compare the skills they're looking for with what you know how to do. Figure out where you're strong and where you might need to learn more.
Check Eligibility Criteria: Look at the qualifications they want, like education and experience. Make sure you have what they're asking for.
Update Your Resume and Cover Letter: Change your resume and cover letter to match the job. Highlight the things that make you a good fit.
Learn About the Company: Take some time to find out about the company you want to work for. Understand what they do and what they care about. This helps you show you're interested in them.
About Deloitte:
Deloitte refers to one or more of Deloitte Touche Tohmatsu Limited, a UK private company limited by guarantee (“DTTL”), its network of member firms, and their related entities. DTTL and each of its member firms are legally separate and independent entities. DTTL (also referred to as “Deloitte Global”) does not provide services to clients. In the United States, Deloitte refers to one or more of the US member firms of DTTL, their related entities that operate using the “Deloitte” name in the United States and their respective affiliates. Certain services may not be available to attest clients under the rules and regulations of public accounting.
Role Description
As a member of the back-end team, you will contribute to the development and enhancement of cloud-native software solutions for Deloitte Tax & Legal Germany. In this entry-level role, you will focus on building Python-based back-end components that are efficient, maintainable, and aligned with best practices.
We are looking for early-career professionals with up to 0-2 years of experience in software development and a foundational knowledge of Python. You will work closely with experienced back-end developers, gaining hands-on experience through real-world projects and regular code reviews. This is a great opportunity to deepen your understanding of back-end architecture, APIs, and scalable systems while growing your skills in a collaborative and supportive environment.
Responsibilities:
- Assist in developing and maintaining scalable and efficient Python-based back-end systems.
- Support integration with front-end components to ensure smooth data flow and functionality.
- Help design and work with database systems under the guidance of senior developers.
- Write clean, readable, and maintainable Python code, following established best practices.
- Participate in testing and debugging activities to ensure system reliability and performance.
- Learn from and contribute to team code reviews, gradually building your understanding of high-quality development practices.
- Stay curious and up to date with emerging tools, frameworks, and trends in Python and back-end development.
- Collaborate with team members to continuously improve development processes and workflows.
- Follow security and compliance guidelines while working on back-end features and components.
Requirements:
- 0–2 years of experience in software development, preferably focused on back-end development using Python.
- Ability to write clean, maintainable, and scalable Python code for production environments.
- Familiarity with Python web frameworks such as FastAPI for building APIs and web services.
- Basic understanding of asynchronous programming concepts and tools like asyncio.
- Solid grasp of object-oriented programming (OOP) principles and commonly used design patterns.
- Experience with writing unit tests using frameworks like pytest or unittest.
- Understanding of RESTful API design principles and implementation.
- Exposure to data validation and serialization tools such as Pydantic and JSON handling.
- Familiarity with working with NoSQL databases (e.g., MongoDB or Azure Cosmos DB) is a plus.
- Basic knowledge of logging and debugging techniques for error handling and issue resolution.
- Experience with Python packaging tools and virtual environments (e.g., pip, Poetry, virtualenv).
- Proficiency in using development tools such as PyCharm or Visual Studio Code for efficient coding and debugging.
Skills Required:
- Proven ability to work effectively in team-oriented, collaborative environments, contributing to shared goals and fostering a positive team culture.
- Strong written and verbal communication skills in English, with the ability to articulate technical concepts clearly and collaborate effectively with diverse teams.
Eligibility Criteria:
1)B Tech/ BE/MTech/MCA
2)Experience: 0 to 2 years
Location: Hyderabad