Software Engineer @ eMoney Advisor - New York, NY

Job Overview

2 months ago

Software Engineer

eMoney Advisor - New York, NY

Job Summary

At this level, you have a proven knowledge of our systems, customers, and business. You’ve played a key role in the delivery of several projects and assisted bringing other team members onboard. While learning for a software professional is never complete, you no longer require instructive pairing and oversight. You’ve taken the role of dominant pair to transfer knowledge and reinforce our practices and values. You’ve embraced the belief that great products come from the fusion of rock solid engineering, clear product vision, and a hypersensitivity to the user experience. At this level you don’t just focus on the craft of programming, but also understand and actively participate in the collaboration between product management, design, and engineering. As is expected of all team members, you continue to refine your understanding of our business and continue to develop empathy for our customers.


Job Responsibilities

  • Embody and live the Scrum values of commitment, courage, focus, openness, and respect in all interactions, both within and outside of the team.
  • Be an active team member. Listen a lot. Ask questions to seek clarity. Take the floor when you have information, experience, or perspective to share. Communicate impediments as they arise.
  • A Scrum team collectively delivers on their sprint goals and commitments. All team members are expected to always be intimately familiar with, and working towards delivery of those commitments, never against.
  • In partnership with Product Management, actively seek to gain a deeper understanding of the business context under which your team operates. Leverage this understanding to present feature recommendation to your Product Owner.
  • In partnership with Design, continue to build empathy for the primary, as well as secondary, personas your team supports. Leverage this empathy to recommend small design changes to your Designer.
  • As a highly technical member of the team, actively seek to master of our tech stack, tools, and practices.
  • Complete modifications, refactoring, and bug fixes to existing functionality without the need for oversight.
  • Perform complex changes and complicated refactoring under the direction of an experienced team member.
  • While made up of many disciplines, the team delivers on commitments together. As such, it’s expected to perform documentation, design, and testing tasks as required by the team.
  • Actively participate and contribute to technical discussions and code reviews.
  • Evangelize and promote the successes and learnings of your team in formal ceremonies, such as sprint demos, as well as in casual conversation.
  • Write queries, scripts, and data upgrades.
  • Take point on supporting deployments and releases.
  • Other duties as assigned.


Requirements


Skills

  • Fluent in C#. Highly knowledgeable of data structure, algorithms, and object oriented programming. Able to perform tasks effectively and pragmatically. Able to debug and diagnose complicated issues. Able to build from scratch implementations; following best practices.
  • Conversant and comfortable with design patterns.
  • Self-motivation drive to get things done and deliver on team commitments.
  • Ability to be an active member of a Scrum team, embracing Scrum values.
  • Ability to know when to ask, take, and respond positively to direction and supervision.
  • Enthusiastic about company and programming company products.
  • Can plan tasks and estimate their completion. Communicating impediments as they arise.
  • Adapts well to changing conditions.
  • Communicates efficiently verbally and through written documentation.
  • Has a broad understanding of our systems, customers, and business goals as it pertains to the assigned team.
  • Conversant and comfortable with working with legacy code.
  • Conversant and comfortable web development (Asp.Net Web Forms, Asp.Net MVC, JavaScript, Html, CSS, JQuery). Displays working knowledge. Able to perform tasks effectively with frequent use of guides, research, and mentorship. Can replicate from similar works.
  • Conversant and comfortable with Window and IIS.
  • Conversant and comfortable with relational databases (SQL Server).
  • Conversant with, embracing, and refining professional practices and methodologies (Test Driven Development, Pair Programming, Code Reviews, Refactoring Techniques, Agile/Scrum)
  • Conversant and comfortable of our development tools (Visual Studio, Resharper, PowerShell, BitBucket (Git), Jira, Confluence, Roundhouse, Octopus Deploy)
The salary range for this position is $85,000 - $116,000; commensurate salary to be determined based on skills, professional background and expertise. This position is also eligible, pursuant to applicable eMoney policies, for the annual bonus program, retirement contributions, health insurance, sick leave, parental leave and paid time off.

Similar Jobs

Software Engineer, TikTok User Growth

TikTok

New York, NY

Develop large-scale software systems that powers TikTok app. With a data-driven and results-focused engineering and product mindset.

iOS Software Engineer, TikTok User Growth

TikTok

New York, NY

Strong understanding of software development principles, capabilities, and limitations of iOS platform. Collaborate with the design and product teams to create…

Software Development Engineer - Test - Opportunity for Working Remotely New York, NY

VMware

New York, NY

Design and develop test automation for different modules of the product using python / java / bash. You have an analytical mind and a passion for the craft of…

Software Development Engineer - Test - Opportunity for Working Remotely Newark, NJ

VMware

Newark, NJ

Design and develop test automation for different modules of the product using python / java / bash. You have an analytical mind and a passion for the craft of…

Software Engineer Specialty - Java

Wells Fargo

New York, NY

Mentor less experienced software engineers. Lead, design, develop, test and implement applications and system components, tools and utilities, models,…

Software Development Engineer - Test - Opportunity for Working Remotely Bridgeport, CT

VMware

Bridgeport, CT

Design and develop test automation for different modules of the product using python / java / bash. You have an analytical mind and a passion for the craft of…

Software Development Engineer - Test - Opportunity for Working Remotely Philadelphia, PA

VMware

Philadelphia, PA

Design and develop test automation for different modules of the product using python / java / bash. You have an analytical mind and a passion for the craft of…

Software Engineering

JPMorgan Chase Bank, N.A.

Jersey City, NJ

Experience with enterprise software deployment and release automation processes. Experience working with cloud based applications utilizing containers (AWS…

Android Software Engineer, TikTok User Growth

TikTok

New York, NY

Collaborate with the design and product teams to create a world-class mobile experience; Strong understanding of software development principles, capabilities,…

Software Developer 2

Almac Group

Lansdale, PA

Identifies, designs and implements new features and changes to existing software architecture to meet the customer project needs.

Software Engineer

Deloitte

Glen Mills, PA

At least 5 years’ experience in . At least 2 years’ expertise building distributed, asynchronoyus cloud applications. Create Web UI applications using angular.

Software Engineering Manager

WELLS FARGO BANK

New York, NY

5 + years of experience designing software solutions using software architecture design principles. The team will leverage experience as software engineers and…

Senior Software Engineer

WELLS FARGO BANK

New York, NY

Resolve moderately complex issues and lead a team to meet existing client needs or potential new clients needs while leveraging solid understanding of the…

Front Office Lead Specialty Software Engineer/ Rates Derivatives

Wells Fargo

New York, NY

Mentor less experienced software engineers. Knowledge/Skills/Ability Knowledge and understanding of software development life cycle (SDLC): code control, build…

DevOps Engineer

Deloitte

Glen Mills, PA

In collaboration with DevOps engineers, and Cloud architects you will support development teams with a full set of DevOps ALM tools by leading the establishment…

Software Engineer (SRE)

Comcentric

Trenton, NJ

We are seeking Site Reliability Engineers (software engineers/developers being considered as well) for Permanent, Full Time Employment for our direct client -…

Senior Software Engineer

Deloitte

Princeton, NJ

At least 5 years of experience in design and development of complex web-based, high transaction, high volume, distributed systems offered in a SaaS model or…

Senior Software Engineer

WELLS FARGO BANK

Summit, NJ

Resolve moderately complex issues and lead a team to meet existing client needs or potential new clients needs while leveraging solid understanding of the…

Senior Software Engineer

Deloitte

Glen Mills, PA

At least 5 years of experience in design and development of complex web-based, high transaction, high volume, distributed systems offered in a SaaS model or…

DevOps Cloud Engineer

Deloitte

Glen Mills, PA

Manage a group of DevOps Support Engineers to provide application production support in a global multi-geography cloud environment, and the team's day to day 24…

Principal Engineer- Java/Angular

WELLS FARGO BANK

New York, NY

They are accountable for execution of all applicable risk programs (Credit, Market, Financial Crimes, Operational, Regulatory Compliance), which includes…

.NET Developer, Intelligent Automation Division

Canon Business Process Services, Inc.

New York, NY

Develop documentation throughout the software development life cycle (SDLC). Collaborate with internal teams to produce software design and architecture.

DevOps Engineer

Deloitte

Princeton, NJ

In collaboration with DevOps engineers, and Cloud architects you will support development teams with a full set of DevOps ALM tools by leading the establishment…

Senior Software Engineer - .NET Core, Azure

Deloitte

Princeton, NJ

At least 6 years of experience with core programming skills in C# with a focus on .net Core. At least 6 years expertise building distributed, asynchronoyus…

Ad