Job Description
Our client is a prominent financial services provider recognized for its innovative banking solutions and commitment to delivering exceptional customer experiences. They are actively seeking a highly skilled Full Stack Software Engineer specializing in Python to join their dynamic team and contribute to building cutting-edge financial applications.
Join our clients talented cross-functional team as a Full Stack Software Engineer (Python), where you'll be at the forefront of developing and maintaining both front-end and back-end components of sophisticated web applications. This role is perfect for those passionate about creating seamless user experiences while ensuring the performance and scalability of software solutions.
Responsibilities:
- Design, develop, test, and deploy complex full-stack applications.
- Develop front-end features using modern frameworks to ensure responsive design and optimal user experience.
- Write and maintain server-side code using Python and frameworks like Django, Flask, and FastAPI.
- Collaborate with cross-functional teams to deliver high-quality software solutions.
- Ensure code quality through comprehensive testing and code reviews.
- Optimize database queries and manage database systems (SQL/NoSQL).
- Implement and integrate RESTful APIs and microservices.
- Utilize cloud services (AWS) for application deployment and management.
- Address browser compatibility issues and ensure performance optimization.
- Lead and mentor junior developers, providing technical guidance and support.
Requirements:
- Minimum 6+ years of proven experience in full-stack software development.
- Strong proficiency in Python and front-end technologies.
- Experience with frameworks such as Django, Flask, FastAPI, and modern JavaScript frameworks.
- Knowledge of cloud computing platforms (AWS, Azure) and microservices architecture.
- Familiarity with deployment using Kubernetes and containerization.
- Understanding of responsive design principles and front-end build tools.
- Strong analytical, communication, and problem-solving skills.
- Relevant tertiary qualification in Information Technology (preferred).