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.
• Solid 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.