Full Stack .NET/C# & Angular Engineer – Monolithic to Microservices Migration

Full Stack .NET/C# & Angular Engineer – Monolithic to Microservices Migration

Full Stack .NET/C# & Angular Engineer – Monolithic to Microservices Migration

Location: Fully Remote (with quarterly team meetings on the East Coast)

East Coast Candidates Preferred

Company Overview:

Our client is a leading international payment platform revolutionizing the world of payment solutions. As we embark on an exciting journey to modernize our technology stack, we are transitioning from a monolithic PHP architecture to a cutting-edge .NET/C# and Angular-based microservices environment. We are looking for a Full Stack .NET/C# & Angular Engineer to play a crucial role in this transformation.

Role Overview:

As a Full Stack Engineer, you will be responsible for converting a large-scale monolithic PHP environment into a scalable, high-performance microservices architecture using .NET/C# and Angular. You will work across the full stack, from backend development in .NET/C# to frontend development in Angular, contributing to the modernization of our platform. This is a hands-on technical role for engineers excited about migrating legacy systems to a more modular, efficient, and modern framework.

Key Responsibilities:

  • Monolithic to Microservices Conversion:
  • Lead the migration from a PHP monolithic architecture to a microservices-based architecture using .NET/C# and Angular.
  • Full Stack Development:
  • Design, develop, and implement both backend services in .NET/C# and frontend components using Angular, ensuring seamless integration between the two.
  • Scalable Architecture:
  • Contribute to building a robust, scalable enterprise platform that can handle increasing demand and ensure high performance.
  • Collaboration:
  • Work closely with cross-functional teams, including DevOps, QA, and Product Management, to ensure alignment and successful implementation of the architecture.
  • Code Quality & Best Practices:
  • Participate in code reviews and promote best practices such as clean coding, unit testing, and agile methodologies.
  • Remote Team Engagement:
  • Collaborate with a fully remote engineering team, maintaining clear and effective communication.
  • Quarterly Meetings:
  • Attend quarterly in-person team meetings on the East Coast to enhance team collaboration and strategy alignment.

Requirements:

  • Technical Expertise:
  • Extensive experience in .NET/C# backend development and Angular frontend development.
  • Strong experience with PHP and familiarity with transitioning systems from a monolithic architecture to microservices.
  • Hands-On Experience:
  • Proven track record of building scalable and robust systems using .NET/C# and Angular.
  • Experience in RESTful API development and microservices architecture design.
  • Full Stack Knowledge:
  • Strong understanding of both backend (C#) and frontend (Angular) technologies and how they interact within a microservices environment.
  • Team Collaboration:
  • Ability to work effectively in a remote team environment and collaborate with stakeholders across different time zones.
  • Quarterly Travel:
  • Willingness to travel to the East Coast for quarterly team meetings.

Benefits:

  • Competitive salary
  • Comprehensive health and wellness benefits
  • Flexible remote work environment
  • Professional development opportunities
  • Dynamic and collaborative work culture

This version emphasizes the technical role and the conversion from a monolithic PHP environment to a modern .NET/C# and Angular architecture while also addressing the fully remote nature and the importance of collaboration.

Software Engineers (C#, .NET, Typescript / various levels / REMOTE)

Our client is a talented group comprised of visionary leaders in AI, ML, medical devices and software, creating world-class products that bring novel solutions to patients around the world. They are building a remote Software Engineering team and are hiring at levels ranging from Mid to Senior-Level Software Engineers, Lead Engineer and Director of Engineering.

Candidates at all levels are expected to be close to the technology and have a builder mentality. The tech stack is Javascript/Typescript, C# .NET Core, React, PostgreSQL, AWS lambdas, RDS, etc. but they are also willing to consider talented Software Engineers willing and able to learn the stack. Ideal candidates should have a solid foundation in computer science fundamentals and a BSCS or equivalent is preferred. Any additional experience in the medical device or biotech industry is considered a plus, as is experience working in a regulated environment (FDA, HIPPA, ISO, etc.).

There are physical offices located throughout the country for those interested in the opportunity to work together in a shared workspace post-Covid, but 100% remote work is fine too. These positions feature competitive compensation, comprehensive benefits, etc. Please send your resume to nyjobs@cypressg.com for immediate consideration

Software Engineers (various levels)

Our client is a talented group comprised of visionary leaders in AI, ML, medical devices and software, creating world-class products that bring novel solutions to patients around the world. They are building a remote Software Engineering team and are hiring at levels ranging from Mid to Senior-Level Software Engineers, Lead Engineer and Director of Engineering.

Candidates at all levels are expected to be close to the technology and have a builder mentality. The tech stack is Javascript/Typescript, C# .NET Core, React, PostgreSQL, AWS lambdas, RDS, etc. but they are also willing to consider talented Software Engineers willing and able to learn the stack. Ideal candidates should have a solid foundation in computer science fundamentals and a BSCS or equivalent is preferred. Any additional experience in the medical device or biotech industry is considered a plus, as is experience working in a regulated environment (FDA, HIPPA, ISO, etc.).

There are physical offices located throughout the country for those interested in the opportunity to work together in a shared workspace post-Covid, but 100% remote work is fine too. These positions feature competitive compensation, comprehensive benefits, etc. Please send your resume to nyjobs@cypressg.com for immediate consideration.

Desktop UI Wiz Needed for Elite Dev Team

Desktop UI Developer Wiz needed to be groomed by Elite Dev Team. Located in midtown, Prop Trading group looking to add on UI wiz to help continue to build out Desktop UI’s for High Frequency Traders. Client will look at technology agnostic engineer who understands data structures, algorithms and computer science questions.

Ideal candidate will have 2 to 5 years of professional experience in a production environment using desktop UI tools, CS degree and knowledge of C++ or core Java.

Tools considered:

Swing

WPF

Winforms

UWP

QT

Lazarus

Electron

Cocoa

Tcl/Tk

WxWidgets

Firemonkey

Propietary UI Tool

Or any other UI tool for the desktop not listed above. Manager is strictly looking for a talented engineer who enjoy working in a fast paced environment that’s challenging yet rewarding. Strong earning potential and ability to work in a world class development environment. Apply now for immediate confidential consideration. Strong base + bonus potential.

Senior Fullstack .NET Core Engineer Needed. Asset Manager- Midtown NYC

Our client is a major Asset Manager in Manhattan that is actively looking for a Sr Fullstack  level C#/.NET core engineer to join their core development team.  This role will require good communication skills and the ability to interact well on the business side of things.  The role will be in constant communication with the Portfolio Manager and business entities, and this person will be responsible for prototyping and taking information relayed from the business and ensure the teams performance.

 

Ideally this candidate will have 5+ years working with C#/.NET Core in a financial environment building out Researh Tools and an Order Management System(OMS) Web API experience is very important as well as comfortablity with server side and Front End(Angular) full cycle development.

 

They are able to pay into the 135k+ range and offer a competetive package and bonus.  Please send resume to nyjobs@cypressg.com for confidential consideration.  They are unable to sponsor at this time. Must be GC or US Citizen.

Back-End Engineer – SQL/.NET – Burlington

POSITION SUMMARY

 

The Software Engineer back end – develops and maintains applications by studying operations, designing, developing and installing software solutions and supports the software solutions in production.  The ideal candidate has the ability to prioritize well, communicate clearly and have a consistent track record of delivery. S/he should have strong software and analytical skills and the ability to create innovative solutions with a willingness to learn industry standards, technological advancements, express opinions and seek ideas.

 

POSITION RESPONSIBILITIES

 

Essential Functions

  • Develop software using disciplined processes, adhering to industry standards and best practices, including agile development methods throughout the SDLC
  • Code, debug, and automated unit test systems per requirements and technical design.
  • Code, update, debug and optimize SQL
  • Analyzing business and use cases and functional requirements and working with product managers and business analysts to produce detailed designs and provide detailed estimates for new features, enhancements or repairs to existing programs.
  • Adhere to design, architecture, performance, and operability and documentation standards.
  • Document software applications, its configuration options, and expected results.
  • Supporting testing activities by QA and service delivery teams.
  • Team player who is delivery-oriented and takes responsibility for the team’s success
  • Enthusiastic, can-do attitude with the drive to continually learn and improve
  • All other related duties as assigned.

 

 

POSITION QUALIFICATIONS

 

Experience

  • 4-6 years software engineering experience with enterprise class or large scale SaaS applications
  • Extensive experience with SQL and relational databases such as Oracle / SQL Server / MySQL is required
  • Extensive experience writing SQL queries, database concepts, query optimization, stored procedure writing and debugging
  • Extensive experience with Visual studio, C# programming language and .Net framework, developing business layer and data access layer using .Net / C# is required.
  • Proven track record of analyzing and solving performance issues as they relate to middle tier and back end / database processes
  • Object-oriented design skills and knowledge of design patterns is a strong plus
  • Some knowledge of Web-Service based technologies such as SOAP, REST, experience with microservices architecture pattern is a strong plus
  • Extensive knowledge of unit testing, experience with continuous integration and deployment methodologies, code instrumentation techniques, code quality metrics.
  • Knowledge of cloud technologies such as AWS or Azure is a strong plus.
  • Familiarity with queuing technologies such as RabbitMQ, MSKQ is a strong plus.
  • Must thrive in fast-paced environment and be adept at problem solving and delivery high-quality software
  • Must be able and willing to collaborate in a team/cooperative environment as well as exercise independent judgment and initiative.
  • Demonstrated ability to prioritize work load and meet multiple project deadlines.
  • Ability to adapt in a dynamic work environment and make independent decisions.
  • Excellent verbal and written communication skills.

 

Education

  • Bachelor’s degree in computer science or related field required, Master’s degree preferred

 

 

.NET Developer – Burlington

The Software Engineer – Web developer develops and maintains web applications by studying operations, designing, developing and installing software solutions and supports the software solutions in production.  The ideal Software Engineer – web developer has the ability to prioritize well, communicate clearly and have a consistent track record of delivery. S/he should have strong software and analytical skills and the ability to create innovative solutions with a willingness to learn industry standards, technological advancements , express opinions and seek ideas.

 

POSITION RESPONSIBILITIES

 

Essential Functions

  • Develop software using disciplined processes, adhering to industry standards and best practices, including agile development methods throughout the SDLC
  • Code, debug, and automated unit test systems per requirements and technical design.
  • Code, update, debug and optimize SQL
  • Analyzing business and use cases and functional requirements and working with product managers and business analysts to produce detailed designs and provide detailed estimates for new features, enhancements or repairs to existing programs.
  • Adhere to design, architecture, performance, and operability and documentation standards.
  • Document software applications, its configuration options, and expected results.
  • Supporting testing activities by QA and service delivery teams.
  • Team player who is delivery-oriented and takes responsibility for the team’s success
  • Enthusiastic, can-do attitude with the drive to continually learn and improve
  • All other related duties as assigned.

 

POSITION QUALIFICATIONS

 

Experience

  • 4-6 years software engineering experience with enterprise class or large scale SaaS applications
  • Extensive experience with Visual studio web projects, C# programming language and .Net framework
  • Strong object-oriented design skills and knowledge of design patterns
  • Strong knowledge of ASP.Net MVC framework, UI development technologies such as Angular, React, Vue
  • Extensive knowledge of industry standard web security protocols such as Microsoft identity management framework, OAuth, OWASP and secret management strategies.
  • Extensive experience with SQL and relational databases (Oracle, SQL Server)
  • Skilled with Web-Service based technologies such as SOAP, REST, experience with microservices architecture pattern.
  • Extensive knowledge of unit testing, experience with continuous integration and deployment methodologies, code instrumentation techniques, code quality metrics.
  • Extensive knowledge of ‘code refactoring patterns’, proven skills to modernize legacy applications.
  • Knowledge of cloud technologies such as AWS or Azure is a strong plus.
  • Familiarity with queuing technologies such as RabbitMQ, MSKQ is a strong plus.
  • Must thrive in fast-paced environment and be adept at problem solving and delivery high-quality software
  • Must be able and willing to collaborate in a team/cooperative environment as well as exercise independent judgment and initiative.
  • Demonstrated ability to prioritize work load and meet multiple project deadlines.
  • Ability to adapt in a dynamic work environment and make independent decisions.
  • Excellent verbal and written communication skills.

 

Education

  • Bachelor’s degree in computer science or related field required, Master’s degree preferred

 

Sr. .NET Developer – Cloud (AWS/Azure) – Burlington

Founded in 1998, our client  is the retail energy industry’s leading provider of transaction management (EDI), billing and CIS, and wholesale energy services. Offering the industry’s only end-to-end business process solution, they provide comprehensive and proven solutions for the unique business process needs of start-up retail suppliers and established, global suppliers of natural gas and electricity – and to everyone in between

 

This is an exciting opportunity to join a growing company in an exciting evolving industry.

 

POSITION SUMMARY

 

The Senior Software Engineer develops information systems by studying operations, designing, developing and installing software solutions and supports and develops the software team.

 

The ideal candidate will have the ability to prioritize well, communicate clearly, and have a consistent track record of delivery.  The Senior Software Engineer should have strong software and analytic skills and the ability to create innovative solutions with a willingness to express opinions and ideas.  They are looking for a highly motivated individual who is looking to grow their career in a fast-paced environment.

 

POSITION RESPONSIBILITIES

 

  • Develop software using disciplined processes, adhering to industry standards and best practices, including agile development methods throughout the SDLC
  • Code, debug, and unit test systems per requirements and technical design.
  • Code, update, debug and optimize SQL
  • Analyzing business and use cases and functional requirements and working with product managers and business analysts to produce detailed designs and provide detailed estimates for new features, enhancements or repairs to existing programs.
  • Adhere to design, architecture, performance, and operability and documentation standards.
  • Document software applications, its configuration options, and expected results.
  • Supporting testing activities by QA and service delivery teams.
  • Team player who is delivery-oriented and takes responsibility for the team’s success
  • Enthusiastic, can-do attitude with the drive to continually learn and improve
  • All other related duties as assigned.

 

POSITION QUALIFICATIONS

 

Experience

  • 6+ years software engineering experience with enterprise class or large scale ‘Software As A Service’ applications in an agile process environment
  • Extensive experience with Microsoft .Net platform with C#, knowledge of ASP.Net, Javascript frameworks
  • Strong object-oriented design skills and knowledge of design patterns
  • Extensive experience with SQL and relational databases (Oracle, SQL Server)
  • Skilled with Web-Service based technologies such as SOAP, REST, experience with microservices architecture pattern.
  • Extensive knowledge of unit testing, experience with continuous integration and deployment methodologies, code instrumentation techniques, code quality metrices.
  • Extensive knowledge of ‘code refactoring patterns’, proven skills to modernize legacy applications.
  • Knowledge of cloud technologies such as AWS or Azure, prior experience utilizing serverless capabilities, cloud native application building and cloud application services such as queuing, notification, storage services etc. is a strong plus.
  • Familiarity with queuing technologies such as RabbitMQ, MSKQ is a strong plus.
  • Must thrive in fast-paced environment and be adept at problem solving and delivery high-quality software
  • Must be able and willing to collaborate in a team/cooperative environment as well as exercise independent judgment and initiative.
  • Demonstrated ability to prioritize work load and meet multiple project deadlines.
  • Ability to adapt in a dynamic work environment and make independent decisions.
  • Excellent verbal and written communication skills.
  • Be eligible to work in the United States
  • Occasional travel may be required.

 

Education

  • Bachelor’s degree in computer science or related field required, Master’s degree preferred

 

COMPENSATION

 

They offer an attractive compensation package consisting of base salary, health benefits, life and disability insurance, 401k retirement plan and paid time off.

 

 

 

 

Sr. C# Engineer – Burlington

Senior Software Engineer: QA Infrastructure Development

Our client is looking for a top-notch engineer to join the Quality Assurance Infrastructure team. The team is responsible for providing software and hardware infrastructure to the QA and Automation communities in the Research and Development group. In addition, the team provides services for planning and executing central automated regression runs for all product departments. It is also responsible for expanding and maintaining the lab for automated and manual testing and conducts staging and certification of the product media in ship-stage of a release.

Responsibilities:

• Develop and extend the automation API testing framework using a combination of C#, MSTest, Silk4Net and other programming languages
• Debug and correct problems in the automation infrastructure code
• Assist the engineering team in creating unit and functional testing frameworks
• Perform performance profiling of code and systems and propose solutions to address defects
• Analyze systems and procedures and implement necessary improvements
• Provide training on the proper use of testing frameworks

Requirements:

• 3-5 years of experience with C# development, UI experience desirable
• 2-3 years of experience using 1 or more of the following programming languages: Java, Groovy, PowerShell, batch scripts, or other scripting languages
• Knowledge of object-oriented programming
• Knowledge of QA processes and standards
• Experience with Oracle and SQL Server databases
• Experience working in an Agile development organization
• Experience with Windows, Linux or Unix, and Solaris
• Knowledge of VMware or other OS virtualization technologies
• MUST possess a BS/MS in Computer Science or equivalent field of study
• Excellent communication skills

About the Company

Our client provides an end-to-end solution to automate front- and middle-office investment management functions across asset classes on a single platform. The solution offers a simplified operating model that includes enterprise software, data, application management/upgrades, hosting, and FIX network to improve investment professional productivity, control risk and lower technology costs. They serve more than 350 investment firms in 43 countries in the institutional asset and fund management, private wealth, alternative investments, insurance, banking, pension and custody markets.

Skill set (Key skills required)

3-5 years of experience with C# development, UI experience desirable
• 2-3 years of experience using 1 or more of the following programming languages: Java, Groovy, PowerShell, batch scripts, or other scripting languages
• Knowledge of object-oriented programming
• Knowledge of QA processes and standards
• Experience with Oracle and SQL Server databases
• Experience working in an Agile development organization
• Experience with Windows, Linux or Unix, and Solaris
• Knowledge of VMware or other OS virtualization technologies

Sr. C#/WinForms Engineer – Burlington

C# UI Developer – WinForms/WPF (Senior Level)

 

Summary:

 

Our client is currently expanding the capabilities of their products in several new areas. The Senior GUI C# Developer is a full-time position, working on developing the user interface and related software.

 

They employ 170+ of the best and brightest developers and quality engineers in the software industry. This is an opportunity to work within a very strong, senior level engineering team and help to develop challenging new products in the financial space.

 

Responsibilities:

 

Influence and impact the architecture, standards, and design of key product initiatives for applications in C#/WPF and Java services
Contribute as a Sr. individual contributor within a team of top engineers
Work in a dynamic, fast-paced, Agile team environment

 

Requirements:

 

BS/MS in Computer Science or equivalent field
5+ years of commercial software development, proficient in developing multi-tier solutions
Minimum 2-3+ years of C# experience, focused on windows forms (winforms); WPF experience highly desirable
Financial industry experience is ideal but not required; specific development experience of a financial application a huge plus
Excellent communication skills (verbal and written), good interpersonal skills, ability to gather and understand requirements in the financial sector
Sr. Individual Contributor considered the top within their organization
Technical experience includes:
solid C# GUI programming, ADO, SOAP, XML, and SQL database programming
strong with OO design and development
experience with Java and web services is ideal.

 

Product delivery experience:Has been a key player in developing and supporting commercial software products which were sold to non-technical customers in vertical markets

 

They provide an end-to-end solution to automate front and middle office investment management functions across asset classes on a single platform. The solution offers a simplified operating model that includes enterprise software, data, application management/upgrades, hosting, and FIX network to improve investment professional productivity, control risk and lower technology costs. They serve more than 350 investment firms in 44 countries in the institutional asset and fund management, private wealth, alternative investments, insurance, banking, pension and custody markets.

Skill set (Key skills required)

 

C# Front-end Development, STRONG WinForms and/or WPF development.
Strong SQL.