Software Engineer - Python Developer
We are seeking a skilled and experienced Software Engineer with expertise in Python development to join our team.
The ideal candidate will have a strong programming background, excellent problem-solving skills, and the ability to work collaboratively with cross-functional teams.
Job Description:
As a Software Engineer, you will be responsible for designing, developing, and maintaining software applications using Python. You will work closely with our team to deliver high-quality solutions that meet customer needs.
Key Responsibilities:
* Design and develop software applications using Python
* Collaborate with cross-functional teams to deliver high-quality solutions
* Write scalable and fault-tolerant code
* Debug programs and integrate applications with third-party web services
* Provide hands-on expertise to increase the availability, reliability, and efficiency of our products
Requirements:
1. Strong programming background with Python and OOP programming skills
2. Experience using server-side logic (essential)
3. Hands-on experience in developing web APIs using FastAPI framework
4. Experience with processing large datasets with Python, including multiprocessing and performance optimization techniques
5. Experience with MongoDB, SQL, and cloud platforms (AWS, Azure)
6. Good knowledge of Git, Jira, and Confluence
7. Demonstrated problem-solving skills to provide production support of software
8. Strong communication skills and experience in dealing with both technical and non-technical stakeholders
Preferred Qualifications:
1. Experience working at a financial institution
2. Experience working with full-stack web development
What We Offer:
* A competitive salary package
* A collaborative and dynamic work environment
* Ongoing training and professional development opportunities
* A chance to work on exciting projects and contribute to the growth of our company