Senior Software Engineer

0 years

0 Lacs

Posted:2 weeks ago| Platform: Linkedin logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

Position Summary:


Key Responsibilities:

  1. Collaborate with the development team to design, develop, and maintain backend systems for web applications using Python and Django.
  2. Write clean, efficient, and maintainable code while following coding standards and best practices.
  3. Design and implement database schemas, queries, and optimizations for relational databases such as PostgreSQL or MySQL.
  4. Develop RESTful APIs to enable seamless communication between frontend and backend systems.
  5. Implement authentication, authorization, and security features to protect sensitive data and ensure data integrity.
  6. Work closely with frontend developers to integrate backend functionality with frontend components.
  7. Conduct code reviews, identify areas for improvement, and provide constructive feedback to peers.
  8. Collaborate with other team members to troubleshoot and debug backend issues and optimize performance.
  9. Stay updated on emerging backend technologies, frameworks, and best practices to continuously enhance skills and knowledge.
  10. Assist in documentation and knowledge sharing to support team collaboration and project continuity.


Requirements:

  1. Strong proficiency in Python or any simillar programming language.
  2. Experience with Django or other MVC frameworks for building web applications.
  3. Knowledge of SQL and experience working with relational databases (e.g., PostgreSQL, MySQL).
  4. Familiarity with RESTful API design and development.
  5. Basic understanding of software development principles, including version control and testing.
  6. Ability to work collaboratively in a fast-paced environment and adapt to changing priorities.
  7. Excellent problem-solving skills and attention to detail.
  8. Effective communication skills and ability to articulate technical concepts clearly.


Preferred Qualifications:

  1. Previous project experience with backend development using Python/Django.
  2. Familiarity with NoSQL databases such as MongoDB or Redis.
  3. Knowledge of containerization and orchestration tools like Docker and Kubernetes.
  4. Understanding of cloud computing platforms such as AWS, Azure, or Google Cloud Platform.
  5. Experience with web server technologies such as Nginx or Apache.

Mock Interview

Practice Video Interview with JobPe AI

Start Python Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Python Skills

Practice Python coding challenges to boost your skills

Start Practicing Python Now

RecommendedJobs for You