lead developer


: $109,185.00 - $195,330.00 /year *

Employment Type

: Full-Time


: Financial Services - Banking/Investment/Finance

The Lead Software Application Developer will lead other teammates to develop, test, and support various mission critical Bank applications. This role is expected to work with an Architect to strategically design and implement solutions that support core organizational functions, and assure their availability. With this role, the Lead Software Application Developer will focus on modern web applications written in .NET Core using modern Javascript and Angular and should have related relevant experience.


Strategy & Planning

Collaborate with staff to ensure smooth and reliable operation of software and systems for fulfilling business objectives and processes
Identify and resolve business systems issues
Work with business team members, decision makers, and stakeholders to define business requirements and systems goals
Ensure that applications meet business requirements and systems goals
Participates in planning relevant project, enhancement, and maintenance activities
Develop and maintain business domain knowledge
Understand and apply relevant Bank policy, standards and procedures to your work
Stay current on technology changes applicable to your domain and how to apply them to Bank initiatives
Demonstrates adherence to IT Principles and critical thinking
Acquisition & Deployment

Conduct research and make recommendations on products, services, protocols, and standards in support of procurement and development efforts
Assist in software releases and roll-outs and communication to the end users
Perform software improvements and upgrades
Operational Management

Provide guidance to less experienced members of the team
Meet or exceed established SLOs
Complete all tasks with a focus on quality and customer service
Work both in teams and independently on assigned tasks
Collaborate with different areas of IT and the business to provide solutions for the Bank
Build rapport and elicit problem details from customers
Participate on a team to provide solutions for the Bank
Provide timely reports on the status of tasks and projects as well as any unforeseen issues to management and to business units
Report on findings and make recommendations for improvement
Apply diagnostic utilities to aid in troubleshooting
Access software updates, drivers, knowledge bases, and FAQ resources on the Internet/Intranet to aid in problem resolution
Adhere to established policies, standards and procedures for ensuring the security and integrity of the Bank systems and data
Identify and learn appropriate software and/or hardware used and supported by the organization
Interface with Bank business personnel in order to gather user requirements
Develop, document, communicate, and enforce a policy for standardizing systems and software as necessary
Apply IT Security principles and controls to ensure systems and users operate safely and securely
Work with distributed teams and remote team members and customers
Other duties as required
Role Specific Expectations

Implement specified design while developing greater facility with advanced design concepts and patterns
Supports the team in adhering to agreed best practice techniques and in promoting continuous improvement
Adhere to established policies, standards and procedures for ensuring the security and integrity of the Bank systems and data
Test changes to ensure issues are resolved and functionality and operational control are not adversely impacted
Develop software solutions by studying information needs; conferring with users; studying systems flow, data usage and work processes; investigating problem areas; following the software development lifecycle
Determine operational feasibility by evaluating analysis, problem definition, requirements, solution development and proposed solutions
Document and demonstrate solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments and clear code
Position Requirements

Communication & Collaboration

Collaborate with staff to ensure smooth and reliable operation of software and systems for fulfilling business objectives and processes
Ensure written and verbal communication is clear and concise
Can cohesively work in a team
Can manage conflict and constructively resolve issues
Can adapt to change and rally personnel around change
Presents related subject material to teams, stakeholders and leadership
Trains less experienced colleagues
Personal Attributes

Strong written and oral communication skills
Strong interpersonal skills, with a focus on rapport-building, listening and questioning skills
Ability to think critically
Ability to conduct research into a wide range of computing issues as required
Ability to absorb and retain information quickly
Ability to present ideas in user-friendly language
Highly self-motivated and directed
Results driven and oriented with a keen attention to detail
Proven analytical and problem-solving abilities
Ability to effectively prioritize and execute work in alignment with business goals
Exceptional customer service orientation
Experience working in a team-oriented, collaborative environment
Possess an agile mindset open to adaptation based on experience and feedback
Knowledge & Experience

Prior experience working in a financial institution is a plus
Familiarity with financial concepts such as advances (loan), securities and derivatives is a plus
Intermediate to advanced experience with .NET/C#, .NETCore
Working knowledge of software design patterns
Knowledge of Misys Summit a plus
Experience with common development frameworks and languages, such as .Net/C#, C/C++, Java/J2EE/Spring/JSF/Hibernate/EJB, Oracle APEX, Powershell, VBScript, Ant/Maven
Experience with common JavaScript libraries/frameworks (Angular, React, Vue)
Experience with common application platforms and messaging technologies, including Apache/Tomcat, IIS, Websphere 7.x/8.x, MS Sharepoint, JMS, Apache Active MQ
Knowledge of cloud computing principles, specifically related to Amazon Web Services (AWS)
Experience with IT troubleshooting principles and techniques
Experience working on cross functional teams
Ability to conduct research into a wide range of computing issues
Experience with desktop and server operating systems, including MS Windows, Server, and Office products
Extensive knowledge of IT troubleshooting principles and techniques
Extensive knowledge of network and PC operating systems
Extensive knowledge of current network hardware, protocols, and standards
Experience working on a team utilizing Agile methodologies, including Scrum and Kanban
Strong understanding of information processing principles and practices
Experience working with both on-shore and off-shore vendors
Extensive knowledge of IT Security principles and controls
Comprehensive understanding of Change Management process and controls
Formal Education & Certification

College diploma or university degree in the field of computer science, information systems, or computer engineering and/or 5 years equivalent work experience is preferred
Certifications in multiple technologies preferred

About TEKsystems:

We're partners in transformation. We help clients activate ideas and solutions to take advantage of a new world of opportunity. We are a team of 80,000 strong, working with over 6,000 clients, including 80% of the Fortune 500, across North America, Europe and Asia. As an industry leader in Full-Stack Technology Services, Talent Services, and real-world application, we work with progressive leaders to drive change. That's the power of true partnership. TEKsystems is an Allegis Group company.

The company is an equal opportunity employer and will consider all applications without regards to race, sex, age, color, religion, national origin, veteran status, disability, sexual orientation, gender identity, genetic information or any characteristic protected by law.

If you would like to request a reasonable accommodation, such as the modification or adjustment of the job application process or interviewing process due to a disability, please call 888 ###-#### or email accommodation@teksystems .com for other accommodation options.

Job Requirements:

Associated topics: associate director, chief investment officer, director, financial director, general manager, manage, operational manager, president, president finance, senior director * The salary listed in the header is an estimate based on salary data for similar jobs in the same area. Salary or compensation data found in the job description is accurate.

Launch your career - Create your profile now!

Create your Profile

Loading some great jobs for you...