Senior .NET Software Engineer

Charles River Associates · Boston, MA

Company

Charles River Associates

Location

Boston, MA

Type

Full Time

Job Description

About CRA International

For over 50 years, CRA International has been a premier consulting firm that offers employees a place to learn from a diverse group of consultants, industry experts, and academics. At CRA you will be exposed to leading minds who use economic, financial, and business analysis to solve complex world problems for an impressive roster of clients, including major law firms, Fortune 100 companies, and government agencies. Through a collegial environment, formal and informal training opportunities, and a broad array of professional development resources, your experience at CRA will open doors for you throughout your career.

Job Overview:

The Auctionsย & Competitive Bidding practice at CRA International is looking for a .Net Full-Stack Software Engineer who is passionate and excels in advanced client-side technologies. Responsibilities will include designing and implementing high performance modern user interfaces using the latest JavaScript-based architectures for cloud-deployed auctions and trading platforms.

Our practice is highly motivated to deliver valuable, high-stakes products and solutions to a demanding client base. ย We have a strong focus on designing and developing enterprise-class Websites while evaluating evolving technologies and implementing them to meet client needs.

The candidate will work together with Project Managers, Clients, Software Development Engineers, and Research Staff to build the next generation of bidding Websites. In addition, the candidate will take part in all aspects of the product development cycle from planning, design, development and implementation all the way to release.

Candidates should have a track record of involvement in commercial-quality software on short development cycles as well as familiarity with cutting edge Web and Microsoft development tools.ย 

Responsibilities:

  • Work with internal (CRA) product owners to gather business requirements and propose high-performance intuitive layouts for front-end applications for desktop and mobile devices.
  • Collaborate with UX designers to build high performance modern interfaces.
  • Design high performance scalable client-side architectures that work with multi-tenant cloud Micro-services.
  • Interact with Micro-services team about consumption of services for data requirements for client-side implementation.
  • Ensure secure coding standards to protect the applications against various vulnerabilities.
  • Build reusable code and libraries.
  • Optimize client-side implementation for maximum speed, low rendering time, and high scalability.
  • Interact and communicate effectively with core CRA team members to understand the domain of these applications.
  • Participate in design meetings with CRA core team members on core implementation decisions.
  • Demonstrate desire to learn continually about emerging technologies and industry trends.

Qualifications:

  • Bachelors Degree or higher in Computer Science, Software Engineering, or similar field with demonstrated exceptional performance.
  • 5-7 years of UX/UI development experience.
  • Experience with latest Microsoft Development tools such as Visual Studio and Visual Code.
  • Strong understanding of .Net Core/.Net 5+ and some full stack development. While you will be spending most of the time in V of MVC, occasionally you will participate deeper in the stack.
  • Expert understanding of Dependency Injection.
  • Expert understanding of client-side scripting and JavaScript frameworks such as jQuery and Rect.
  • Proficient understanding of server-side CSS pre-processing platforms such as LESS and Sass.
  • Expert understanding of HTML, CSS, and JavaScript.
  • Proficient understanding of JavaScript pre-processing and packaging frameworks such as Babel and webpack.
  • Good understanding of Cloud-based application development and deployment (MS Azure preferred).
  • Basic understanding of container technologies (Dockers, Kubernetes, etc.).
  • Strong understanding of SEO principles including Web analytics.
  • Ability to work with and participate in a team effectively and constructively is key.
  • Clear, open, and collaborative style of communications with technical and non-technical audiences.
  • Strong oral and written English.
  • Must have demonstrated effectiveness in working closely, collegially, collaboratively with strong communication skills with a relatively small team of software engineers as well as a complementary team of non-technical colleagues.

Technologies:

  • Must Have:
    • Visual Studio 2019 or higher
    • .Net MVC 5.3, .Net Core and .Net 5+
    • Advanced JavaScript and related client-side libraries
    • Typescript
    • TFS/Git
  • Preferred:
    • React, Angular
    • Python
    • Linux

Work Location Flexibility

CRA creates a work environment that enables our colleagues to benefit from being together in the office to best deliver on our promise of career growth, mentorship and inclusivity. At the same time, we realize that individuals realize a range of benefits when working from home periodically. We currently ask that individuals spend 3 to 4 day a week on average working in the office (which may include traveling to another CRA office or to a client's location), with specific days determined in coordination with your practice or team. At certain times of the year (e.g. holiday periods), additional remote work options are offered to those whose work commitments permit it, although our offices remain open for those who choose or need to be there.

Our Commitment to Diversity

Charles River Associates is an equal opportunity employer (EOE/AAE). As part of our focus on equity and inclusion, we work to ensure a fair and consistent hiring process. We celebrate diversity and we are committed to an inclusive work environment.


#LI-SC1 #LI-KP1ย 

Apply Now

Date Posted

07/12/2023

Views

0

Back to Job Listings Add To Job List Company Profile View Company Reviews
Positive
Subjectivity Score: 0.8