Principal Software Engineer (C# and Cloud Technology) (BBBH117828) Boston, Massachusetts
Salary: | bonus + relocation assistance |
Designs and creates new software by analyzing requirements and implementing and testing programming applications in support of Energy Data Management. Significant ingenuity and latitude is expected.
- Responsibilities include one or more of the following (depending upon the specific role):
- Work closely with UX designers to design and implement innovative and robust client-side software applications
- Design and develop server-side code for web-based, SaaS software applications
- Design and develop¬ software subsystems that communicate in real time to external services using Web Services and/or APIs
- Modify existing database schemas by adding, changing, and/or removing fields in existing database schemas
- Utilize object-orient design patterns in the implementation of reusable, performant, and secure components
- Build software applications that are deployed in a cloud-based, virtual environment
- Complete testing tasks for all developed code
Competencies
- Computer Science BS/MS degree
- 3 - 8 years of software development experience
- Cloud development experience (AWS, Azure, OpenStack, etc.)
- C Sharp (C#) programming experience
- Experience with Big Data technologies
- Experience building / consuming REST APIs
- Experience with high throughput, scalable, systems
Requirements
- Competent in the use of following technologies and tools to develop web applications:
- HTML5, CSS, and JavaScript
- Angular2 and TypeScript
- Bootstrap
- C#
- Visual Studio Team Services
- Microsoft Azure Portal
- The ability to work within the following software development methodologies:
- Agile / SCRUM
- Continuous Integration
- Continuous Delivery
- Experience in the following development activities:
- Single page application design
- Designing REST-based APIs
- Writing SQL queries
- Modifying database schemas
- Experience in the use of the following technologies and tools:
- Visual Studio
- NET MVC WebAPI
- NoSQL and SQL access
- MS Build
- Angular 4/5
- Experience in the consumption of the following data access technologies:
- REST and/or SOAP services
- Entity Framework