What are the responsibilities and job description for the Python Developer - new York - Contract - Direct CLient - W2 & C2C position at SANS?
Job Details
DICTATION
Python developer role for an Inhouse data quality platform, need strong knowledge of python MUST HAVE DEPLOYED CODE IN A PRODUCTION ENVIRONMENT.
The role is to execute the data quality checks. They can write DQ checks and show them on the dashboard and they have APIs to send information to the clients.
Restful API development is helpful -- they don t need to create the dashboards, about creating the APIs to use the datea. They have a data mart where they store the DQ exception
JSON based APIs, you get the data and convert to JSON, it s angular, but that s not your job.
They have UI people who do the dashboard
The team is global, some people in North America and people in India. Montreal - meet with the people in India scrum call, collaborative team
Work on individual tasks but need to understand how the whole thing works.
Working in Agile Squad is good.
People will not be doing ONLY python, you have to be able to write an optimal database query (must understand what they are writing) any rdbms.
You will be writing stored procedures.
You will be writing a lot of different queries against a lot of different databases. Must be great at SQL Queries, Must be good at Databases to write stored procedures.
Fetch the data from the data base and how to write the data into the database.
Basic Unix commands. Behind Train is the unix concepts. Git, all is integrated with Unix. If there is a log file, they person needs to understand the log file. In fs.
Plug the SQL into the API framework.
This role is focused on a product. They treat the data quality platform as a product. The financial is a plus.
What Jason said was important parameters of what people should know in python.
TOP 5 Skills
Apart from the tech knowledge whatever the project they have worked on, must know the inside out of the project. Good at understanding the project, know their part, good at documenting.
Working individually can do whatever is required. Do it themselves, individual focus, documentation and work collaboratively.
All over making sure they can meeting the time frame of the project, manage their time to get the project done on time
INTERVIEW PROCESS
2 hour interview one round Onsite 1 day - 2 hours in the office <-- Make sure your candidate will do this. Technical coding round. (very strong candidate can be exception to have a screening meeting first)
Then 2 zoom calls to meet the team.
The person who is a successful candidate is going to be sending the exceptions from the data mart to send to a client thru a restful API or send to the dashboard or send a different way to the client.
They are supporting multiple business domains. Everything except for wealth management. they support legal and compliance and equities and fixed income
In the technical interviews they will be teched out on pandas and numpys and data structures. The tech questions are based on the resume, what they have done.
TECH MATCH
Level 3 5-7 years Hybrid - 3 days a week
Title Python programmer (not scripting) with any RDBMS
Skills Required: RECRUITERS MUST RUN CHECKLIST. KEY WORDS UNDERLINED
- Strong knowledge of Python . Should have deployed code in production environment.
- Familiarity with object-oriented programming (OOP) - Understanding of data structures - Restful API development - Good knowledge of Database concepts and writing SQL queries and Stored Procedures - Working knowledge of Unix - Experience with version control tools (preferably Git) - Writing unit tests (e.g. using pytest)
- Self-starter with ability to work in a fast paced environment and be able to work on multiple projects - Experience of working in Agile Squads is good to have - Finance data domain knowledge is also desired Qualifications - Bachelor's or Master's Degree with 5-6 years of relevant experience.
==
Description:
Python/DB
Skills Required:
- Strong knowledge of Python. Should have deployed code in production environment.
- Familiarity with object-oriented programming (OOP)
- Understanding of data structures
- Restful API development
- Good knowledge of Database concepts and writing SQL queries and Stored Procedures
- Working knowledge of Unix
- Experience with version control tools (preferably Git)
- Writing unit tests (e.g. using pytest)
- Self-starter with ability to work in a fast paced environment and be able to work on multiple projects
- Experience of working in Agile Squads is good to have
- Finance data domain knowledge is also desired
Qualifications - Bachelor's or Master's Degree with 5-6 years of relevant experience.