Job Description

Skills:
Python, Django, Flask, REST APIs, SQL, Git, AWS, Docker,

Company Overview

Boston Technology Corporation (BTC) is dedicated to delivering innovative and custom solutions that drive transformation and growth. With 20 years of IT excellence and spanning across various domains like healthcare software development and AI-powered development, BTC has carved a niche with over 1800 projects completed. Headquartered in Framingham, Massachusetts, BTC is a catalyst for digital transformation, serving partners like Harvard, Google, and MIT in the IT Consulting industry.

Job Description: Python Developer

Position Title: Python Developer

Experience: 4 to 6 Years

Location: JP Nagar 3rd phase, Bangalore.

Job Type: Full-Time (Work from Office)

Job Overview

We are seeking a highly skilled and motivated Python Developer with 4 to 6 years of experience to join our dynamic development team. The ideal candidate will have expertise in Python programming and be proficient in building scalable, secure, and efficient applications. The role involves collaborating with cross-functional teams to design, develop, and maintain software solutions.

Key Responsibilities

Application Development:

Write clean, efficient, and reusable Python code.

Develop scalable backend solutions and RESTful APIs.

Optimize applications for maximum speed and scalability.

Integration And Database Management

Integrate data storage solutions such as SQL, PostgreSQL, or NoSQL databases (e.g., MongoDB).

Work with third-party APIs and libraries to enhance application functionality.

Collaboration And Problem-Solving

Collaborate with front-end developers, designers, and project managers.

Debug, troubleshoot, and resolve application issues promptly.

Code Quality And Documentation

Adhere to coding standards and best practices.

Write comprehensive technical documentation and unit tests.

Innovation And Optimization

Research and implement new technologies and frameworks to improve software performance.

Identify bottlenecks and devise solutions to optimize performance.

Required Skills And Qualifications

  • Strong programming skills in Python with 4-6 years of hands-on experience.
  • Proficiency in at least one Python web framework (e.g., Django, Flask, FastAPI).
  • Experience with RESTful API development and integration.
  • Knowledge of database design and management using SQL (MySQL, PostgreSQL) and NoSQL (MongoDB).
  • Familiarity with cloud platforms (e.g., AWS, Azure, or Google Cloud) and containerization tools like Docker.
  • Experience with version control systems like Git.
  • Strong understanding of software development lifecycle (SDLC) and Agile methodologies.
  • Knowledge of front-end technologies (e.g., HTML, CSS, JavaScript) is a plus.
  • Experience with testing frameworks like Pytest or Unittest.
  • Working knowledge of Java a plus.

Preferred Skills

Knowledge of data processing libraries such as Pandas or NumPy.

Experience with machine learning frameworks like TensorFlow or PyTorch (optional but a plus).

Familiarity with CI/CD pipelines and deployment practices.

Experience in message brokers like RabbitMQ or Kafka.

Soft Skills

Excellent problem-solving skills and attention to detail.

Strong communication and teamwork abilities.

Ability to manage multiple tasks and meet deadlines in a fast-paced environment.

Willingness to learn and adapt to new technologies.

Educational Qualification

  • Bachelors or Masters degree in Computer Science, Engineering, or a related field.