Job Description
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.