Python Developer
Description
Job Title: Software Engineer – Python Full Stack
Experience: 4–7 years
Role Focus: Python, Streamlit, PostgreSQL, SQL, full-stack application development
Job Summary
We are looking for a Software Engineer with strong Python and full-stack development skills to implement application modules based on designs and technical requirements provided by the Lead Developer.
Key Responsibilities
- Develop application modules based on technical designs provided by the Lead Developer.
- Implement functionality across UI, application/integration, and database layers.
- Develop Python-based applications.
- Build user interfaces using Streamlit or similar Python-based UI technologies.
- Develop application components and integrations.
- Design and implement database functionality using PostgreSQL.
- Write efficient and maintainable SQL queries.
- Integrate application components with databases and external services.
- Follow the architecture, coding standards, and design patterns established by the Lead Developer.
- Participate in testing, debugging, code reviews, and deployment activities.
- Support development of multi-tenant application components according to defined isolation requirements.
Required Skills
- Strong Python development experience.
- Strong Streamlit/UI experience.
- Strong PostgreSQL experience.
- Strong SQL skills.
- Full-stack development experience.
- Experience developing application, integration, and database components.
- Ability to implement modules from detailed technical requirements/designs.
- Understanding of REST/API-based application development.
Preferred Skills
- FastAPI.
- Django.
- Databricks / Databricks Apps.
- Azure.
- Experience with multi-tenant applications.
- Experience with cloud application deployment.