Category: Jr. Software Engineer
Type: Full Time
Experience: Trained Freshers
Location: Hyderabad (Work from Home)
Position Overview: We are seeking a highly motivated Python Developer (Fresher) to join our team. This entry-level role is ideal for individuals with 0-1 years of experience who are passionate about software development and eager to apply their knowledge of Python in a professional environment. As a Python Developer, you will work alongside experienced developers to build and maintain applications, contribute to backend systems, automate tasks, and solve challenging problems. This is a fantastic opportunity to kickstart your career in a supportive environment where you can grow your skills and gain hands-on experience in Python development.
How to Apply: Please submit your resume, along with a portfolio or GitHub link showcasing your projects, to hr@tconnectservices.com. We look forward to seeing how you can contribute to our team!
Software Development: Write efficient, reusable, and testable Python code to support the development of software applications.
Backend Development: Assist in developing and maintaining backend services and APIs using Python frameworks such as Django or Flask.
Automation and Scripting: Develop scripts and automation tools to improve efficiency, automate repetitive tasks, and streamline processes.
Data Management: Work with databases (e.g., MySQL, PostgreSQL, MongoDB) to store, retrieve, and manipulate data for various applications.
Testing and Debugging: Conduct unit testing, debug issues, and troubleshoot problems in existing codebases to ensure reliability and performance.
Code Reviews: Participate in code reviews to maintain code quality and consistency while learning from peers.
Collaboration: Collaborate closely with other developers, designers, and product managers to ensure project goals and timelines are met.
Documentation: Write and maintain clear technical documentation to explain coding decisions, configurations, and system requirements.
Learning and Growth: Continuously improve your Python development skills by staying updated with the latest trends, libraries, and frameworks.
Proficiency in Python: Strong foundational knowledge of Python programming, including syntax, data structures (e.g., lists, dictionaries), and object-oriented programming (OOP).
Familiarity with Frameworks: Basic understanding of web frameworks like Django or Flask for backend development and RESTful API creation.
Database Knowledge: Basic experience with relational and non-relational databases like MySQL, PostgreSQL, or MongoDB, including writing simple queries and integrating databases with applications.
Version Control/Git: Familiarity with version control systems like Git for tracking changes, collaborating with team members, and managing code repositories.
Scripting and Automation: Basic experience in writing Python scripts for automating simple tasks such as data processing, file handling, or system operations.
Understanding of APIs: Knowledge of working with APIs to interact with third-party services, retrieve data, or send requests.
Basic Understanding of Algorithms and Data Structures: Foundational knowledge of algorithms and data structures for optimizing performance and solving problems.
Problem-solving Skills: Ability to approach problems logically and break them down into manageable parts to develop solutions.
Testing: Basic knowledge of writing unit tests using frameworks like unittest, pytest, or others is a plus but not mandatory.
Cloud Platforms (Optional): Familiarity with cloud platforms like AWS or Google Cloud and their services (such as Lambda, S3, EC2) is a plus.
Bachelor’s Degree: A degree in Computer Science, Information Technology, Software Engineering, or a related field is preferred.
Certifications: Relevant certifications in front-end development, React.js, or web development would be advantageous but are not mandatory
Portfolio: A portfolio showcasing personal projects, internship work, or academic projects demonstrating proficiency in front-end development and React.js.
The consultancy focuses on empowering clients, meaning their success and growth are the top priorities. This client-centered approach ensures that all efforts are directed towards helping clients achieve their desired outcomes.
We're excited to hear from you! Whether you have questions about our services, need assistance, or want to explore collaboration opportunities, we're here to help. Get in touch with us today and let's start the conversation. Your success is our priority!