Position Summary
Designs and creates new software by analyzing requirements and implementing and testing programming applications in support of Energy services. Significant ingenuity and latitude is expected.
Role Description
- Responsibilities include one or more of the following (depending upon the specific role):
 
- 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
 
- Translate Agile software development stories into one or more units of functionality, estimate level of effort, and track progress on a daily basis
 - 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
 
Role Competencies
- Computer Science BS/MS degree non-CS BS/MS degree with other software related training
 - 5+ years of software development experience
 - 2+ years cloud development experience (AWS, Azure, OpenStack, etc.)
 - Experience with Big Data technologies.
 - Experience architecting and developing distributed systems.
 - Experience building / consuming REST APIs.
 - Experience with high throughput, scalable, systems
 
Required Skills\Abilities
- Expert level C# .net development skills
 - Highly competent working with relational and NoSQL database technologies
 - Highly competent in the development/design of REST-based APIs
 - Preferred experience in the use of the following technologies and tools.
 
- MS Build
 - Visual Studio
 - Microsoft Azure Portal
 
- The ability to work within the following software development methodologies.
 
- Agile / SCRUM
 - Continuous Integration
 - Continuous Delivery
 
- The ability to mentor junior team members
 - Good written and verbal communication skills, client relation skills, and ability to work effectively as a contributor in a technical team environment.
 
by via developer jobs - Stack Overflow
No comments:
Post a Comment