Senior Engineer with Strong Python (AWS) and some React
New Yesterday
Software Guidance & Assistance, Inc., (SGA), is searching for a Senior Software Engineer with strong Python Development skills (and some exposure to for a Full-Time Perm assignment with one of our premier Financial Services clients in midtown Manhattan, New York.
This position will be hybrid - partial remote and onsite (- days per week) in midtown NYC effective immediately
This Senior Software Engineer who will work directly on projects that improve the experience, efficiency, and performance of the firms' applications and processes. The successful candidate will be comfortable working directly with developers, quants, architects, database admins, DevOps, and business project managers to deliver front-to-back solutions.
This individual will be part of a small team of in-house and outsource developers, making hands-on contributions to the project portfolio with emphasis on productivity and code quality, and helping build reusable tools and system components.
Additionally, the new hire is expected to work collaboratively with others in IT to realize the full life cycle of system development projects: from requirements gathering through white-boarding, application design, system design, data modeling, coding, delivery, support, and enhancements through an agile/scrum process.
Responsibilities: As part of Enterprise (horizontal) technology team, develop and maintain reusable model systems and processes
Owned some key projects and systems that are being built to enable self-serve and automation of processes followed by application developers and end users
Provided significant Python-based project deliverables with substantial contributions in front, middle, and back-end layers of the architecture
Work to synthesize requirements gathered from multiple teams inside and outside IT and suggest creative solutions; where appropriate guiding us to "do it the right way.”
Building APIs with a focus on middle-tier service-to-service and back-end integration.
Building out front-end components as well
Build these capabilities in conjunction with SQL Server and AWS Aurora/MySQL
Collaborate to shape the future of our application architecture
Raise the bar on our development capabilities and processes
Focus on the "Right Way” vs. the quickest way.
Organize with end users, business analysts, and other architects and developers following a scrum methodology
Collaborate in standardizing the development processes including technology selection, deployment steps, code reviews and IT tools
Breakdown of work Relationship Building: % requirements gathering and brainstorming with end users
Heads Down Development: % (% Python, %
Required Skills : + years of experience in developing Core Python applications along with strong experience writing n-tier front- and back-office applications.
Experience in or similar front-end development technologies
Sound knowledge in infrastructure-related technologies
Experience using Dynamic Analytics libraries including Pandas, NumPy.
Hands-on and strong AWS serverless development experience (, Lambda)
The ability to write test-cases and help to implement/design testing frameworks using PyTest, DocTest and Nose Tests
Must be a proponent of the software development best practices including unit, functional and integration testing of their written code and good change management practice in a continuous integration environment.
Experience profiling and optimizing code for performance
Ability to write high performing SQL queries, procs, tables and views
Experience with tools/frameworks such as Kafka, Redis, and elastic search
Practical understanding of design patterns and a good intuition for system design. There is an architecture component to this role
Strong experience writing n-tier front- and back-office applications and relatively sound knowledge in infrastructure related technologies
Very strong communication skills since you will be engaging with stakeholders.
A Bachelor of Science in Computer Science or other related discipline (although strong experience with a less directly related degree will be considered)
Preferred Skills Experience working in financial services companies, especially asset managers, hedge funds and/or broker/dealers) is highly preferred.
QA Automation Skills
Formal problem solving and/or analytical training/experience
Experience in AI technologies and machine learning
Experience with migrating and supporting applications from on-premises infrastructure to Cloud
+ years of hands-on object-oriented programming,
Initial success criteria
The successful candidate will be expected to hit the ground running, working on hands-on projects, and simultaneously contributing to the firm's application development standards and best practices. During the first six months, the Senior Software Engineer will have learned enough about firm's business, processes, and applications that they should have accomplished the following: Owned some key projects and systems that are being built to enable self-serve and automation of processes followed by application developers and end users
Provided significant Python-based project deliverables with substantial contributions in front, middle, and back-end layers of the architecture
Made hands-on contributions to the progress of the project portfolio
Forged solid relationships with key partners, and developed a vocabulary that demonstrates a strong understanding of our products and services
LI-MM
- Location:
- New York
- Job Type:
- FullTime