
Senior Software Consultant - Python
- Pakistan
- Permanent
- Full-time
- Support and coordinate technical and business aspects of software development activities, including requirement analysis, design and implementation of applications
- As a seasoned resource and principal developer in project teams, provide expert opinion and guidance on business & technical matters
- Takes on additional responsibilities as and when required and encourage cohesion & team building
- Acts as a point of contact for technical issues for specific work streams across multiple projects
- Proactively plan and strategize with team on possible issues and suggest workable alternatives
- Mentors the other technical staff, assists them where needed and leads the effort in resolving technical challenges
- Strong communication and collaboration abilities.
- Hands-on experience with relational (PostgreSQL)
- Familiarity with test frameworks such as Pytest
- Exposure to AWS (Optional but a Plus)
- Exposure to logging and monitoring tools like AWS cloudwatch
- Bachelor's degree in Computer Science, Engineering, or related field.
- Experience working in agile development environments.
- 4–7 years of experience in backend development with Python
- Hands-on experience with FastAPI in a production environment
- Strong understanding of RESTful API design and implementation
- Experience with relational and/or NoSQL databases
- Solid knowledge of object-oriented programming and system architecture
- Familiarity with Docker for containerization