Overview
On Site
USD 185,000.00 - 190,000.00 per year
Full Time
Skills
Data Engineering
Database Administration
DevOps
Productivity
Software Design
Data Modeling
Agile
Software Architecture
Scrum
Collaboration
Relationship Building
Requirements Elicitation
Brainstorming
Amazon Web Services
Test Cases
Testing
Software Development
Integration Testing
Change Management
Continuous Integration and Development
Continuous Integration
SQL
Apache Kafka
Redis
Elasticsearch
Design Patterns
Systems Design
Writing
Back Office
Science
Computer Science
Financial Services
Conflict Resolution
Problem Solving
Analytical Skill
Training
Artificial Intelligence
Machine Learning (ML)
Migration
Cloud Computing
Object-Oriented Programming
Healthcare Information Technology
Application Development
Business Process
Python
MEAN Stack
Customer Service
Training And Development
SAP BASIS
Job Details
Software Guidance & Assistance, Inc., (SGA), is searching for a Senior Software Engineer with strong Object Oriented Programming Python Development skills (with strong data engineering) 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-2 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:
Required Skills :
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:
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-2 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."
- Collaborate to shape the future of our application architecture
- Raise the bar on our development capabilities and processes
- 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
- Relationship Building: 20% requirements gathering and brainstorming with end users
- Heads Down Development: 80%
Required Skills :
- 5+ years of experience in developing large-scale Python applications with integrated testing framework in a financial services context. However, candidates with strong technology qualifications outside of financial services will be considered.
- Hands-on AWS development experience
- The ability to write test-cases and 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
- 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)
- Experience working in financial services companies especially asset managers, hedge funds and/or broker/dealers) is highly preferred.
- 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,
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
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.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.