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

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.

Principal .NET Engineer – Burlington

Principal Software Engineer
Job Description

COMPANY OVERVIEW

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. Their 200 plus retail supplier clients support over 15 million residential, commercial and industrial customers in production behind over 130 electric and gas utilities in the US, Canada, Mexico, UK, Australia and Japan.

This is an exciting opportunity to join a growing company in an exciting evolving industry. Their Burlington, MA location is seeking an experienced Principal Software Engineer to join our team.

POSITION SUMMARY

The Principal 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 Principal 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
10+ 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 AND experience with Java, Python, Ruby or Scala will be considered.
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 metrics.
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 required.
Familiarity with queuing technologies such as RabbitMQ, MSKQ is a strong plus.
Experience working on highly transactional file based systems
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 with competitive pay, unlimited paid time off, health insurance coverage, paid parental leave, educational assistance, 401k retirement plan, and more!