Senior Software Engineer with Strong Python (AWS), New York
Senior Software Engineer with Strong Python (AWS), New York
-
New York, USA
-
Posted: 06/08
-
Save
Description
Software Guidance & Assistance, Inc., (SGA), is searching for a Senior Software Engineer with strong Object Oriented Programming and Python Development skills 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 (2-3 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
Develop and maintain new and existing self-serve tools for use by our business teams
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.
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: 20% requirements gathering and brainstorming with end users
Heads Down Development: 80%
Required Skills :
5+ years of experience in developing Core Python applications
Experience using Dynamic Analytics libraries including Pandas, NumPy.
Hands-on and strong AWS serverless development experience (e.g., 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
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
5+ 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-MM1
SGA is a technology and resource solutions provider driven to stand out. We are a women-owned business. Our mission: to solve big IT problems with a more personal, boutique approach. Each year, we match consultants like you to more than 1,000 engagements. When we say let's work better together, we mean it. You'll join a diverse team built on these core values: customer service, employee development, and quality and integrity in everything we do. Be yourself, love what you do and find your passion at work. Please find us at .
SGA is an Equal Opportunity Employer and does not discriminate on the basis of Race, Color, Sex, Sexual Orientation, Gender Identity, Religion, National Origin, Disability, Veteran Status, Age, Marital Status, Pregnancy, Genetic Information, or Other Legally Protected Status. We are committed to providing access, equal opportunity, and reasonable accommodation for individuals with disabilities in employment, and our services, programs, and activities. Please visit our company to request an accommodation or assistance regarding our policy.
This position will be hybrid - partial remote and onsite (2-3 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
Develop and maintain new and existing self-serve tools for use by our business teams
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.
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: 20% requirements gathering and brainstorming with end users
Heads Down Development: 80%
Required Skills :
5+ years of experience in developing Core Python applications
Experience using Dynamic Analytics libraries including Pandas, NumPy.
Hands-on and strong AWS serverless development experience (e.g., 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
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
5+ 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-MM1
SGA is a technology and resource solutions provider driven to stand out. We are a women-owned business. Our mission: to solve big IT problems with a more personal, boutique approach. Each year, we match consultants like you to more than 1,000 engagements. When we say let's work better together, we mean it. You'll join a diverse team built on these core values: customer service, employee development, and quality and integrity in everything we do. Be yourself, love what you do and find your passion at work. Please find us at .
SGA is an Equal Opportunity Employer and does not discriminate on the basis of Race, Color, Sex, Sexual Orientation, Gender Identity, Religion, National Origin, Disability, Veteran Status, Age, Marital Status, Pregnancy, Genetic Information, or Other Legally Protected Status. We are committed to providing access, equal opportunity, and reasonable accommodation for individuals with disabilities in employment, and our services, programs, and activities. Please visit our company to request an accommodation or assistance regarding our policy.
Highlights
-
Company nameSGA Inc.
-
Job positionSenior Software Engineer with Strong Python (AWS)
Safety Tips
Be careful if you are offered a job on the spot.
More info about this ad
Senior Software Engineer with Strong Python (AWS) has been posted in the Manhattan Engineering category on Locanto.
For Manhattan, there are no other ads posted in this category.
Interested in more? Widen your search to view ads in nearby areas of Manhattan. This includes Engineering in Hoboken, Union City and Bronx. There are more ads within a 10 mi radius for this category. If you want to view those ads, click here.