Sr. C#/WinForms Engineer – Burlington

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.

Senior/Principal Java Engineers – Burlington

Senior / Principal Java Developer

Summary:

Our client is currently expanding the capabilities of their products in several new areas. The Sr. or Principal Java developer (full-time position) will work on developing new middle tier/server side functionality for the system.

They employ 180+ 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 servicesContribute as a Sr. individual contributor within a team of top engineersWork in a dynamic, fast-paced, Agile team environment

Requirements:

·       BS/MS in Computer Science or equivalent field
·       7 to 10+ years of commercial software development, proficient in developing multi-tier solutions
·       Sr. Individual Contributor or Architect level considered the top within their organization
·       Minimum 5 years of professional Java development experience
·       Financial industry experience is ideal but not required; specific development experience of a financial application is a huge plus. Experience developing applications for the financial markets is highly desirable (Fixed Income, Trading, FX, Risk, Portfolio/Wealth Management, Market Data, FIX etc.)

Technical experience includes:

·       Extensive Java n-tier application experience
·       Hands-on experience with web services
·       C#/.NET also highly desirable, but not required
·       Strong SQL skills with considerable experience in Oracle or SQL Server
·       Knowledge of XML / XSL
·       Experience with Tomcat, JBoss, WebLogic or WebSphere
·       Strong with OO design and development
·       Solid grasp of algorithms and solving difficult heuristic/optimization types of problems
Product delivery experience includes:
·       Has been a key player in developing and supporting commercial software products which were sold to non-technical customers in vertical markets
·       Ability to work independently, handle multiple tasks simultaneously and adapt quickly to changes
·       Excellent communication skills (verbal and written), good interpersonal skills, ability to gather and understand requirements in the financial sector

About the Company

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. Charles River serves 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)

Core Java, strong SQL, Java nTier Software development, multi-threaded development, XML/XSL etc.

Principal Java 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 their 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 the Java stack AND experience with .Net, 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.
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.
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!

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!

Technical Product Support Analyst

As a Technical Product Support Analyst, provide platinum-level production support by

obtaining continuous education on their products and industry, and managing

incidents to resolution for their diverse and prestigious production clients. As a

member of the Client Services group this position reports to the Director of Client Services.

 

As a dynamic, fast-paced firm at the forefront of an evolving industry, they are

the ideal fit for passionate, tech-savvy individuals looking to put their

skills to work in an innovative environment. They are more than a software company —

they are leading the way with cutting-edge technology, like the world’s premier fee

billing solution and their unmatched client experience.

 

They provide full health insurance, paid time off, 401K retirement options and

additional benefits. Their corporate office is in downtown Boston.

 

 

These are the expectations that they have of a successful and

accomplished Technical Product Support Analyst:

 

  1. Attain and increase expertise of their software products by being

hands-on and creating/maintaining strong relationships with QA,

Engineering and Product Management.

 

  1. Field incoming Service Desk calls/emails and formally log and track incidents

using the corporate-sanctioned issue-tracking tool.

 

  1. Learn the database structure in order to successfully handle incoming tickets.

 

  1. Independently troubleshoot and solve (or effectively escalate) client incidents.

 

  1. Manage client expectations on delivery of solutions and/or workarounds.

 

  1. Follow-up with required parties on outstanding Service Desk incidents and

understand status of each item on a regular basis.

 

  1. Effectively work with individuals of varying technical and business

understanding; should be able to adjust communication style based on targeted

audience.

 

  1. Work with their Relationship Managers and other Product Support

Analysts to help transition new clients from the implementation phase into

production support.

 

  1. Attend and actively participate in product training classes conducted by Product Management.

 

 

These are the qualifications of a successful candidate:

 

 

  1. B.S. or M.S. degree from an accredited university and/or related experience in

Finance, Accounting, Information Technology or Management Information

Systems.

 

  1. 3 years of experience supporting large-scale, high-volume enterprise

applications is preferred; Financial Services products are a plus.

 

  1. A solid understanding of software operating systems and a basic understanding

of database applications and User Interfaces (UI).

 

  1. Proficiency in SQL is a must.

 

  1. Strong analytical and problem-solving skills.

 

  1. Ability to learn new technologies quickly and effectively.

Jr. .NET Developer – South Boston

Junior Developer

Solution Development and Delivery

  • Assists in the design, coding, and testing of technical solutions.
  • Understands standard systems development life cycle processes and applies their methodology effectively on client engagements.
  • Applies knowledge of industry trends and developments to improve service to their clients.
  • Understands project and development plans and is able to clearly articulate roles, project goals, and timelines.
  • Adheres to coding standards defined by technical management.
  • Accurately employs their development tools.
  • Establishes responsible deadlines and personal work plans.
    .

WHAT THEY’RE LOOKING FOR

BS in Computer Science. Demonstrated ability in modern object-oriented software languages.

Eager, Fast Learner, Technical Curiosity.

Self-motivated. Able to work alone or in small teams.

Database and web experience with ASP.NET/C#  a plus.

DevOps Engineer – Burlington

COMPANY OVERVIEW

 

Our client is the retail energy industry’s leading provider of transaction management (EDI), billing and CIS, pricing, demand scheduling, and wholesale energy software 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.  They are seeking a Senior Engineer to support their Site Reliability Engineering team.

 

POSITION SUMMARY

 

Ensure the automation of builds, release and monitoring of all products within the ESG portfolio. Along with monitoring, there will be a need to address scaling and performance issues within the product and to work with all teams internally to address these needs and issues.

 

 

POSITION RESPONSIBILITIES

 

  • Define and automate product build process using Jenkins and Ant
  • Define and automate product release to hosting environments ( non-production and production ) using Chef & CloudFormation with the support of scripting where needed ( Powershell, Python, etc… )
  • Define and automate product monitoring using custom checks and DataDog
  • Facilitate product performance & scaling issue resolution
  • Assist in driving HA product architecture solutions
  • Support and drive good application architecture and configuration with the product development teams
  • Support product deployments
  • Support product operations
  • Good understanding of DR processes and infrastructures
  • All other related duties as assigned.

 

 

POSITION QUALIFICATIONS

 

Experience

  • 2-4yrs of experience with AWS services ( Cloud Formation, EC2, Lamda, S3, RDS, etc.. )
  • 2-4yrs of experience using monitoring solutions ( DataDog, NewRelic, Icinga/Nagios )
  • 2-4yrs of experience using build solutions ( Mavin, Jenkins, Ant, Bamboo, etc.. )
  • 2-4yrs of experience using Chef
  • 2-4yrs of experience using Linux & Windows
  • 2-4yrs of experience using enterprise logging solutions ( Splunk, Scalyr, Loggly, Elasticsearch, etc.. )

 

Education

  • Bachelors degree or equivalent

 

 

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!

Senior Software Manager – Boston

Our client, a national leader in the rapidly growing field of telehealth, seeks a highly motivated and professional Senior Software Manager. They partner with the top health systems, health plans, employers, and digital health companies to deliver video doctor visits over mobile and web. They are changing the way healthcare is delivered by enabling every doctor to use telehealth with their patients, making care more accessible, affordable and convenient. Their  goal is to bring care home.

 

Brief Overview:

 

The Senior Software Manager will play a critical role in their Engineering Department. Specifically, the Senior Software Manager will help drive execution for the web development team. The right candidate has experience leading teams following the Scrum agile development methodology and is passionate about delivering a quality product on schedule. This position will lead the execution of deliverables for a team of 10-12 Java web developers from planning through release while managing risks and ensuring product quality.

 

Core Responsibilities:

 

  • Manage execution of deliverables for the web development team
  • Maintain the release schedule and ensure alignment with other product teams
  • Communicate status and schedule to the appropriate stakeholders
  • Identify and track project risks and build mitigation strategies
  • Lead daily scrums, sprint planning and review meetings

 

Qualifications:

 

  • Minimum of 5 years of experience leading agile software development teams
  • Deep understanding of software development, management, and release processes
  • Ability to break down complex product requirements into an executable plan
  • Strong cross-functional communication skills
  • Strong technical understanding of web-based client-server applications
  • Details oriented, and results driven
  • Strong analytical problems solving skills
  • BA/BS degree in Computer Science or related engineering discipline

QA Automation Manager

Our client, a national leader in the rapidly growing field of telehealth, seeks a highly motivated and professional QA Automation Manager. They partner with the top health systems, health plans, employers, and digital health companies to deliver video doctor visits over mobile and web. They are changing the way healthcare is delivered by enabling every doctor to use telehealth with their patients, making care more accessible, affordable and convenient. Their goal is to bring care home.

 

Brief Overview:

 

The QA Automation Manager will play a critical role in Quality Assurance department. Specifically, the QA Automation Manager will be responsible for the development and maintenance of QA test automation framework, making it an integral part of Continuous Delivery and Test-Driven Development processes. Define test automation strategy and roadmap. Develop and implement test automation plans. Design the test automation harness, research and implement new test automation and analysis tools, promote best automation practices. Actively participate in Agile development process, review test plans, define automation approach and determine the efforts. Provide leadership and technical guidance to QA engineers involved in automated test scripts development to ensure high quality automation deliverables based on Selenium WebDriver for web product and Appium for mobile applications. Manage test scripts development and execution, collect test data and report on test results. Collaborate with other QA and Dev teams on product test planning and organization.

 

Core Responsibilities:

 

  • Manage a team of test automation engineers
  • Establish test automation coverage metrics and tracking
  • Define and maintain the test automation scope and schedule for the various testing types
  • Analyze and report on test automation progress
  • Perform hands on test scripts development as necessary

 

 

Qualifications:

 

  • 10+ years of QA experience
  • 5+ years of recent experience in leading/managing software test automation team
  • Experience in defining and implementing tools strategy, test automation frameworks and reusable components across multiple platforms or technologies
  • Extensive experience working in Agile environment
  • Expert level experience in test automation scripts development using Selenium WebDriver and Appium
  • Experienced in Continuous Integration with Jenkins, Bamboo or similar
  • Strong programming skills using Java
  • Good knowledge of SQL
  • Exposure to the modern test automation solutions and tools
  • Excellent troubleshooting skills
  • Experience in building automated tests for web services Excellent mentorship and guidance skills Strong written and verbal communication skills
  • BSEE/CS/CE or equivalent required

 

 

Their corporate headquarters are located in downtown Boston. In addition to the opportunity to build the future of healthcare technology and a great location, they offer:

 

  • Three weeks of vacation time
  • 401K match
  • Competitive healthcare, dental and vision insurance plans
  • Free gym access – on-site
  • Prime office space with views overlooking all of Boston
  • Complimentary snacks and drinks

 

Chief Information Security Officer – Burlington or Norwell

Chief Information Security Officer

 

 

 

 

 

COMPANY OVERVIEW

 

Our client is the retail energy industry’s leading provider of transaction management (EDI), billing and CIS, pricing, demand scheduling, and wholesale energy software 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  300 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.  They are seeking a Chief Information Security Officer to join their team.

 

POSITION SUMMARY

 

The Chief Information Security Offices will be responsible for the information security across the organization globally and will shape the overall security strategy. The CISO is responsible for providing the vision and leadership for developing, supporting  and implementing all security initiatives including risk management, risk assessment, vulnerability assessments, threat monitoring, compliance, audit and certification.

 

POSITION RESPONSIBILITIES
  • Develop and revise existing information security policies, guidelines, standards and concepts
  • Support the development of a long term strategic roadmap which aligns to the future needs of the organization which includes the prioritization of critical cybersecurity initiatives with data security informational security advancements
  • Protect corporate cyber security information day to day
  • Implement and achieve key quality and productivity metrics for data security and management
  • Identify deficiencies and provide achievable solutions to accomplish short and long-term security goals
  • Facilitate and conduct periodic security audits using all aspects of the control policy, including internally and externally managed applications
  • Monitor business continuity and recovery procedures to ensure security architecture and features are functioning properly following system failures or outages
  • Facilitate and perform vulnerability testing with application development and infrastructure/network teams
  • Contribute to annual security budget planning
  • Serve as an escalation point for resolving issues, conflicts of priority and obtaining decisions for managing the impact of change
  • Work cross-functionally and with Leadership team to ensure successful adoption and enforcement of security awareness, policies and training
POSITION QUALIFICATIONS

 

Experience

  • 10+ years of experience working in IT Security, with 5+ years holding a leadership role
  • Past hands-on experience in multiple security knowledge areas (i.e. identity and access management, endpoint and mobile security, network security, incident response, compliance, and application security)
  • Ability to manage multiple projects spanning a range of geographic and international locations
  • Excellent understanding of the Information Security industry, including architecture, incident management and technical analysis of threats
  • Strong knowledge of all security frameworks (ISO/IEC 27001, SOC1, SOC2, ITIL COBIT, etc). Experience with GDPR a plus
  • Strong background communicating IT security issues and risk to non-technical audiences
  • Proven experience in planning, organizing and developing IT security and facility security system technologies
  • Must be a proven leader with superior communications skills, well-developed management and interpersonal skills.
  • Exceptional strategic thinker, creative, problem solving and analytical skills
  • Knowledge with some experience in security control with monitoring in Windows, Linux, database, Cisco, telecomm and virtual network/computing environments
  • Experience in the energy industry is a plus.
  • Must be willing to travel 25-30% within the U.S and internationally

 

Education

  • Bachelor’s degree in telecommunications, information technology or a related discipline required, Master’s degree preferred
  • Certification preferred in CISM, ITIL, CISSP
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!