Levi, Ray & Shoup, Inc. Principal Software Engineer in Wellesley, Massachusetts
Looking for more than just another assignment? We're looking for you! This isn't just another assignment, but a real opportunity and a challenge for the right person. LRS Consulting Services is seeking a Principal Software Engineer for a 6-month contract to hire opportunity with our client in Wellesley, MA!
LRS Consulting Services has been delivering the highest quality consultants to our clients since 1979. We've built a solid reputation for dealing with our clients and our consultants with honesty, integrity, and respect. We work hard every day to maintain that reputation, and we're very interested in candidates who can help us. If you're that candidate, this opportunity is made for you!
The Principal Software Engineer will:
Provide expert level software design and development for a family of multi-tier 24x7 Azure Cloud hosted web applications that scale to a large number of web users and large backend databases. The applications focus on the consumer presentment and analytics of utility usages such as billing data for electric, gas, and water consumption.
Serve as a Principal full stack developer and work within a scrum team.
Be responsible for design, development, testing, maintenance, and enhancements of the ACE applications written in high-level languages (C#, AngularJS, CQL, T-SQL) and frameworks (.NET Core, .NET MVC).
Work closely with SMEs and Product Management to validate product requirements and non-functional requirements that satisfy business requirements and use cases.
Author and review artifacts of all phases of a project, such as use cases, estimates, high- and low-level designs, code, and test cases to make sure they meet the requirements. This area requires working with the architect to ensure that product architecture is cohesive and adhering to the necessary functional and the non-functional requirements like performance, scalability, and security. Thus, you are required to exhibit a high-level of commitment through your ability to take high-level requirements and break them down to the smallest stories/tasks so that the start and end of each task are clear to the PO and other folks who are not too technical.
Review new product requirements and gap analysis provided by professional services, then work with the Pod Lead and the PO to create user stories to address these requirements and use cases. You will occasionally take on Pod Lead role as well for your scrum team to ensure that commitments by the team are honored.
In addition to writing code to accomplish stories assigned to you, you will assume software quality responsibility through demos, the creation of solid testing plans, execution and reporting on the test results.
Minimum of a Bachelor’s Degree in Computer Science, Engineering or related technical field
Minimum of 10 years of software engineering experience to include coding for/in C#, ASP.NET MVC, SQL Database, and Charting software
5+ years of software engineering experience in full stack development
1+ years of experience as a senior/lead Software Engineer working on new product development and feature enhancements with Cassandra or other NoSQL store as the backend
Candidates with a Master’s Degree in Computer Science or related field will be given preference
Strong candidates will have experience with developing performant, scalable, and highly available solutions, to include designing and troubleshooting performance/reliability issues related to high user concurrency, deadlocks, race conditions, database contention, error handling/recovery, and self-correction, using tools such as CQL and SQL profiling, memory analysis, and thread dumps analysis tools
Strong candidates will have experience working in a fast-paced Agile environment
Strong candidates will have experience in a distributed development environment
Strong candidates will have knowledge of .NET web APIs using REST Web Service development
Strong candidates will have experience in performance tuning
Strong candidates will have prior experience in the AMR/AMI industry
Strong candidates will have experience in responsive and accessible web-based development; HTML, Bootstrap, AngularJS, XML, JSON, etc.
Candidate must be able to effectively communicate in English (written & verbal)
Candidate must have permanent authorization to work in the USA for any employer
LRS is an equal opportunity employer. Applicants for employment will receive consideration without unlawful discrimination based on race, color, religion, creed, national origin, sex, age, disability, marital status, gender identity, domestic partner status, sexual orientation, genetic information, citizenship status or protected veteran status.