Minimum 5 years of software engineering experience with Python and event-driven architectures., At least 2 years of experience working with Microservices and SQL programming using PostgreSQL., Strong familiarity with FastAPI, Django, or Flask for microservices development., Prior banking experience is essential, along with solid communication skills and a leadership mentality..
Key responsabilities:
Design, develop, and maintain the internal IT control reporting system using Python and PostgreSQL.
Collaborate with cross-functional teams to identify business requirements and develop effective solutions.
Participate in agile development processes, including sprint planning and daily stand-ups.
Troubleshoot and resolve technical issues, ensuring high-quality, testable, and maintainable code.
Report This Job
Help us maintain the quality of our job listings. If you find any issues with this job post, please let us know.
Select the reason you're reporting this job:
Simple Solutions is a US based company and Microsoft Partner with a global presence that provides a broad range of software and IT services solutions to better help our clients manage their business. Our personalized service follows industry “best practices” and delivers cost effective and efficient solutions for our client’s business and IT needs.Simple Solutions has a broad portfolio of cloud and packaged software expertise with development and Integration services. We are also providers of custom and off-the-shelf software products to address specific business and IT challenges.Simple Solutions has a broad portfolio of cloud and packaged software expertise with development and Integration services. We are also providers of custom and off-the-shelf software products to address specific business and IT challenges.
Senior Lead Python Engineer to join a large team at banking client to move and ingest data as needed to meet financial regulatory audit requirements.
Prior Banking experience is a MUST HAVE
Location
: Remote Role
Duration:
6-12+ Months
New details for this engineer role will leverage SQL outside of an ORM semantic versioning FastAPI experience asynchronous operations Moving forward the focus should be on data engineering with some python/micro-svc's expertise. A former DBA would probably be a pretty good fit. Any future candidates will need to have the below at a minimum in addition to being skill-mapped against the JD from yesterday.
Has strong experience leverage SQL/data modeling outside of an ORM Familiarization with semantic versioning FastAPI, Django and/ or Flask (micro-svc's dev experience) ARQ/Redis experience Has used asynchronous operations Developed micro-svc's using Jango, Flask or some other mechanism As mentioned before, experience with DBT (Data Build Tool) would be HUGE, however probably a needle in the haystack.
Job Description:
This role will join a large bank project development team to move and ingest data as needed to meet financial regulatory audit requirements. It will build Python services within a distributed, highly available system, leveraging and possibly updating CI/CD pipelines and incorporating automated testing using Pytest. This includes crafting the logic that solves data problems that come up when dealing with disparate systems, like data ingress, quality, governance, and transformation.
Responsible for designing, developing, and maintaining the internal IT control reporting system.
Design, develop, and maintain system using Python and PostgreSQL.
Collaborate with cross-functional teams to identify business requirements and develop solutions that meet those needs.
Participate in agile development processes, including sprint planning, daily stand-ups, and retrospectives.
Write high-quality, testable, and maintainable code that adheres to our coding standards.
Develop and maintain APIs, including design, implementation, and testing.
Participate in code reviews and provide constructive feedback to peers.
Troubleshoot and resolve technical issues, including debugging and optimizing code.
Take ownership of tasks and work independently, while also being a strong team player collaborating with others
Must Haves:
Minimum 5 years of software engineering delivering using event-driven architectures and Python
Minimum 2 years of working with Micro Svc's, Git, SQL programming using PostgresSQL
Minimum 2 years Unit, Integration, Functional, Data Quality (source-to-target) testing
Minimum 1 year of working on an Agile Scrum delivery project
Experience working with tera/petabytes of data(Financial Services/Banking)
Good software design experience and knowledge of design principles
Solid communication skills and experience working directly with Customer SE's and Product Owner's
Leadership mentality
Very strong teamwork spirit and ability to collaborate with cross-functional stakeholders and teams
Ability to take ownership of tasks and provide effective design and implementations
Nice to Have:
Experience with Python modules: TOX, Panda, Pycodestyle and Black
Queuing Svc's, Redis Queue, Postgres, FastAPI and Pytest
Terraform, Ansible, Bash, and Docker Compose
Salary: 75-85
Required profile
Experience
Spoken language(s):
English
Check out the description to know which languages are mandatory.