Roles & Responsibilities:
Collaborate with the development team to design, develop, and implement web applications using Python Django. Write clean, maintainable, and efficient code to deliver robust and scalable solutions.
Participate in the architectural design and decision-making processes to ensure the development of reliable and scalable software solutions. Apply best practices and design patterns to create modular and reusable code.
Design and optimize database schemas, queries, and operations to ensure efficient data storage and retrieval. Work with SQL and NoSQL databases to integrate and manage data within the application.
Write unit tests and perform thorough testing to ensure the quality, performance, and reliability of the developed software. Collaborate with quality assurance engineers to identify and resolve any defects or issues.
Participate in code reviews and provide constructive feedback to fellow team members. Collaborate closely with cross-functional teams, including designers, product managers, and other developers, to ensure smooth project execution and timely delivery.
Stay up-to-date with emerging technologies, trends, and best practices in software development. Continuously enhance your skills and knowledge to contribute to the improvement of the team's development processes and standards.
Create and maintain technical documentation, including design specifications, API documentation, and user guides. Ensure clear and concise documentation to facilitate seamless knowledge transfer and onboarding.
Assist in troubleshooting and resolving issues in the production environment. Provide support and guidance to end-users and technical support teams as needed.
Requirements:
Proven experience as a Software Engineer, with a minimum of 1 years of experience, specifically with Python and Django.
Strong knowledge and hands-on experience in web development using Django framework.
Proficiency in Python programming language and understanding of its best practices and principles.
Experience with front-end technologies such as HTML, CSS, and JavaScript.
Familiarity with database technologies like PostgreSQL, MySQL, or MongoDB.
Knowledge of software development methodologies, version control systems (e.g., Git),and issue tracking systems (e.g., Jira).
Solid understanding of object-oriented programming (OOP) concepts.
Strong problem-solving and analytical skills, with a focus on delivering efficient and effective solutions.
Excellent communication and collaboration skills, with the ability to work effectively in a team-oriented environment.
Experience with Agile software development methodologies, such as Scrum or Kanban.
Knowledge of software security best practices and experience implementing security measures in web applications.
Preferred Qualification:
Master's or Bachelor's degree in Computer Science, Software Engineering, or a related field.
Any certification related to the skillsets will be an advantage.
1.The more the Jobs you apply, the higher your chances of getting a job.
2. Keep your profile updated Update
Recruiters prefer candidates with complete profile information.
3. Keep visiting the Teamlease.com daily
Daily visit will ensure you won’t miss out on any Job opportunity.
4. Watch videos to improve Watch videos
Be a better candidate than others by watching these Job-related videos.