As a Software Engineer – Python Full Stack Developer, you will be part of an agile technology team responsible for building, enhancing, and supporting internal applications and automation solutions. You will work on backend services, APIs, and lightweight web interfaces that enable business and operational teams to improve efficiency, reliability, and visibility across enterprise systems. This role focuses on developing secure, stable, and scalable applications aligned with the firm's technology standards and business objectives.
Job Responsibilities
- Design, develop, test, and support Python-based applications and RESTful services
- Build and maintain backend logic and APIs used by internal applications and tools
- Develop and enhance basic full‑stack applications, including simple user interfaces for dashboards, forms, and workflows
- Write secure, maintainable, and production‑ready code following enterprise standards
- Perform debugging, troubleshooting, and defect resolution in development and production environments
- Contribute to application design, technical documentation, and code reviews
- Participate in agile ceremonies, sprint planning, and continuous improvement activities
- Ensure operational stability of applications through monitoring, fixes, and incremental enhancements
- Collaborate effectively with cross‑functional technology teams and contribute positively to team culture
Required Qualifications, Capabilities, and Skills
- Formal training or certification in software engineering concepts with 5–8 years of applied experience
- Strong hands‑on experience in Python (Python 3) for application development
- Experience building backend applications using Flask, FastAPI, or Django
- Hands‑on experience developing and consuming REST APIs
- Working knowledge of HTML, CSS, and JavaScript, with exposure to ReactJS or Angular for building basic UI components
- Experience working with relational databases and writing SQL queries (PostgreSQL, MySQL, or Oracle)
- Familiarity with ORM frameworks such as SQLAlchemy or Django ORM
- Experience using Git for version control and working in Linux/Unix environments
- Solid understanding of the Software Development Life Cycle (SDLC)
- Exposure to Agile practices, CI/CD pipelines, and secure coding principles
Preferred Qualifications, Capabilities, and Skills
- Experience developing or supporting internal enterprise applications or automation tools
- Exposure to cloud platforms such as AWS or Azure
- Basic familiarity with containerization (Docker)
- Experience supporting applications in production environments with an operational mindset