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.
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.
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.
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.
Proficient understanding of server-side CSS pre-processing platforms such as LESS and Sass.
Good understanding of Cloud-based application development and deployment (MS Azure preferred).
Basic understanding of container technologies (Dockets, 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.
Visual Studio 2019 or higher
.Net MVC 5.3, .Net Core and .Net 5+
Charles River Associates is an Equal Opportunity and Affirmative Action Employer (EEO/AAE).