Country/Region:  IN
Requisition ID:  16664
Work Model: 
Position Type: 
Salary Range: 
Location:  INDIA - BENGALURU - BIRLASOFT OFFICE

Title:  Sr Technical Lead

Description: 

Job Title: Full Stack Developer (Python)

Job Description:

We are seeking a highly skilled Full Stack Developer with 8+ years of experience to join our team. The ideal candidate will have a robust background in Python development and experience in both front-end and back-end technologies. You will be responsible for designing, developing, and maintaining high-performance applications that deliver exceptional user experiences.

Key Responsibilities:

  • Full Stack Development: Design and implement both front-end and back-end solutions for web applications.
  • Backend Development: Develop and maintain server-side logic, databases, and APIs using Python and related frameworks.
  • Frontend Development: Develop and improve user interfaces using modern front-end technologies, with Angular and java script being required. Experience with React or Vue.js would be considered an advantage.
  • System Architecture: Collaborate on system design and architecture to ensure scalability and performance.
  • Code Quality: Write clean, maintainable, and efficient code; perform code reviews and ensure adherence to best practices.
  • Testing: Implement and maintain automated tests to ensure application reliability and performance.
  • Collaboration: Work closely with cross-functional teams including designers, product managers, and other developers to deliver high-quality software.
  • Troubleshooting: Diagnose and resolve technical issues and bugs in a timely manner.
  • Documentation: Maintain comprehensive documentation for code, APIs, and application features.

Required Skills and Qualifications:

  • Experience: 8+ years of experience as a Full Stack Developer with a strong portfolio of completed projects.
  • Programming Languages: Proficiency in Python and its frameworks is required, with experience in Flask APIs being essential. Familiarity with Django and FastAPI would be advantageous.
  • Front-End Technologies: Experience with JavaScript and modern front-end frameworks (e.g., React, Angular, Vue.js).
  • Databases: Proficiency with SQL and NoSQL databases is required, with MySQL being essential. Experience with PostgreSQL and MongoDB would be considered an advantage.
  • APIs: Experience designing and consuming RESTful APIs and/or GraphQL.
  • Version Control: Proficient with version control systems, especially Git.
  • DevOps: Required knowledge includes deployment and CI/CD pipelines, containerization (e.g., Docker), and AWS cloud services.
  • Problem-Solving: Strong analytical and problem-solving skills with a detail-oriented approach.
  • Communication: Excellent verbal and written communication skills, with the ability to work effectively in a collaborative environment.

Preferred Qualifications:

  • Education: Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent experience).
  • Additional Skills: Experience with Agile/Scrum methodologies, familiarity with additional programming languages JavaScript, and knowledge of serverless architectures.