What are the responsibilities and job description for the Python Engineer position at JS Consulting?
Job Title: Python Engineer
Location: Hybrid Role (3x Days Onsite/week) in Charlotte, NC
Duration: 12 Months Contract.
Interview process: Onsite (In-Person) Interview.
Job Description:-
Manager Notes
They want a developer that is passionate about technology and adopting modern software engineering practices to build the next generation quantitative research platforms in the cloud. They will build POCs to validate patterns proposed by architecture and platform teams and help deploy AWS applications to production.
Location: Hybrid Role (3x Days Onsite/week) in Charlotte, NC
Duration: 12 Months Contract.
Interview process: Onsite (In-Person) Interview.
Job Description:-
Manager Notes
- Index Funds team - some active funds
- Different approach to processing data, it's a proprietary system that is AWS Cloud Based - architecture and services
- This person should be very strong in Python and AWS
- Product Owner will conduct interviews, looking for someone with the ability to sit with the portfolio manager, process needs, come back with solutions
- Must have excellent people skills - will have a lot of client interactions and will need to translate business requirements
- AIML based platform
- Python, AWS, good communication skills are key things to look for
- Domain knowledge in financial services/investments is nice to have but not required
- 10 team members currently, half in Malvern and half in Charlotte
- 5 years of experience as a Python engineer
- Strong Python Software development experience developing Analytic applications using large data sets
- Skilled in Python (NumPy, Pandas, scikit-learn, Dash, Dask, Flask, Boto3, etc.)
- Strong SQL expertise along with experience fine tuning SQL queries.
- Experience building & supporting AWS architecture and using AWS services like EC2, CloudWatch, ECS, Sage Maker, ECS, Steps Functions, Lambda, Postgres, Aurora
- Experience with CI/CD pipeline tools like Bamboo, Bitbucket, Artifactory, Ansible
- Experience working in an Agile Development environment.
- Experience with software engineering fundamentals including object-oriented design, data structures, dependency injection, testable code, and algorithms.
- Experience with software engineering tools, such as PyCharm, VS Code, Git, and others.
- Able to write clean, maintainable code, and read code created by others.
- Highly collaborative, fast learner, willing to jump in and help wherever needed.
- Enthusiasm for learning and experimenting with new technologies, tools, and processes.
They want a developer that is passionate about technology and adopting modern software engineering practices to build the next generation quantitative research platforms in the cloud. They will build POCs to validate patterns proposed by architecture and platform teams and help deploy AWS applications to production.