The Company:
A prominent fortune 500 financial services firm with a nationwide network of independent financial advisors. This company offers an extensive selection of investment products and services to individuals, businesses, and institutions, with a strong emphasis on utilizing innovation and technology to cultivate client relationships.
Position Summary
We are seeking an experienced and technically proficient Senior Full Stack Developer to join our software engineering team. This individual will be responsible for architecting, developing, and maintaining modern web-based applications across the entire software development lifecycle. You will work on high-impact projects that are core to enterprise operations, contribute to platform modernization efforts, and ensure that all solutions are scalable, maintainable, and aligned with best practices.
As a senior-level contributor, you will also provide technical leadership to cross-functional teams, influence architectural decisions, and guide the adoption of emerging technologies. The ideal candidate is a proactive problem-solver with deep full stack expertise, a strong understanding of enterprise systems integration, and the ability to work effectively in fast-paced, agile environments.
Key Responsibilities
Application Development & Architecture
-
Design and develop robust, scalable, and secure full stack web applications using modern development frameworks and tools.
-
Implement and manage RESTful and SOAP APIs to enable seamless integration across internal and external platforms.
-
Apply object-oriented and service-oriented design principles to build high-performance, reusable components.
-
Create and optimize SQL queries, stored procedures, views, and functions to support complex data operations and reporting needs.
Technical Leadership
-
Serve as a subject matter expert (SME) in full stack development, providing mentorship and guidance to junior developers and peers.
-
Participate in architectural reviews, code walkthroughs, and performance tuning initiatives to ensure technical excellence.
-
Lead proof-of-concept initiatives and assess new technologies for potential adoption across the enterprise stack.
Collaboration & Communication
-
Partner with product owners, business analysts, QA engineers, and DevOps teams to deliver reliable and high-quality software solutions.
-
Translate functional requirements into technical specifications and collaborate on solution design and user experience.
-
Participate in Agile ceremonies including daily stand-ups, sprint planning, retrospectives, and product demos.
System Optimization & Support
-
Troubleshoot, debug, and enhance existing applications and services for performance, reliability, and usability.
-
Drive improvements in CI/CD pipelines, code quality, unit testing coverage, and system observability.
-
Ensure applications comply with enterprise security, data privacy, and accessibility standards.
Required Technical Qualifications
-
5+ years of professional experience in full stack development, including designing and delivering complex software systems.
-
Expertise in Microsoft technology stack: C#, .NET/.NET Core, ASP.NET MVC, Web API, Entity Framework.
-
Strong command of SQL Server: stored procedures, indexing strategies, performance tuning, and data modeling.
-
Advanced skills in front-end development using Angular (preferred), JavaScript/TypeScript, HTML5, CSS3, RxJS, and responsive design frameworks.
-
Solid understanding of RESTful and SOAP web services, HTTP, and asynchronous programming.
-
Hands-on experience with service-oriented architecture (SOA), including designing loosely coupled and distributed systems.
-
Familiarity with message brokers and pub/sub patterns (e.g., EMS, ActiveMQ, RabbitMQ, or Kafka).
-
Experience with caching strategies (e.g., Redis, Solr) and robust exception handling frameworks.
-
Proficiency with source control tools like Git, TFS, or Azure DevOps.
-
Experience writing unit tests and test automation using NUnit, MSTest, Jasmine/Karma, JUnit, or similar frameworks.
Preferred Qualifications
-
Bachelor’s degree in Computer Science, Software Engineering, or a related technical field.
-
Familiarity with Camunda BPM, workflow automation, or business process orchestration tools.
-
Knowledge of microservices architecture, containerization (Docker/Kubernetes), and cloud platforms (Azure or AWS).
-
Experience in financial services, enterprise platforms, or other regulated industries is highly desirable.
Professional Skills
-
Excellent communication skills with the ability to articulate complex technical topics to both technical and non-technical audiences.
-
Strong analytical mindset with a passion for problem-solving, innovation, and continuous learning.
-
Ability to independently manage tasks, meet deadlines, and adapt in a dynamic, agile environment.
-
Demonstrated ability to lead by example, collaborate cross-functionally, and build trusted relationships.
What We Offer
-
Opportunity to work on cutting-edge technologies and enterprise-scale projects.
-
A collaborative, inclusive, and growth-oriented culture.
-
Competitive compensation and comprehensive benefits package.
-
Career development and mentorship opportunities to advance your skills and professional goals.
Equal Opportunity Employer:
Associate Staffing is an Equal Opportunity Employer and does not discriminate against any employee or applicant for employment based on race, color, religion, sex, national origin, age, disability, veteran status, sexual orientation, gender identity, or any other protected status under applicable law. We are committed to creating a diverse and inclusive work environment and welcome applicants from all backgrounds to apply for open positions with our company.