Role responsibilities
The Senior Software Engineer is responsible for the full-stack design, development, and maintenance of software products within the Reliability Technologies team. Key duties include mentoring junior developers, collaborating with project managers, and providing 24x7x365 on-call production support.
Requirements
Candidates must have a Bachelor's degree in Computer Science or Information Systems and seven years of software development experience. Proficiency in Java, JavaScript, and SQL is required, with experience in cloud platforms and AI-assisted development tools highly desired.
Key skills
Full Stack Development, Java, JavaScript, SQL, Oracle PL/SQL, AWS, Docker, Kubernetes, AI-assisted Software Development, Software Architecture, SDLC, Unit Testing, Web Application Security, Database Design, Mentoring, Technical Documentation
Keywords
Java, JavaScript, SQL, PL/SQL, Oracle, AWS, Docker, Kubernetes, GitHub Copilot, M365 Copilot, SDLC, Full Stack, Web Security, Penetration Testing, SANS Security Awareness, GIAC Secure Software Programmer, Energy Industry, Utilities, Software Architecture, Unit Testing, Data Profiling, Scalability, Performance Tuning, Reliability Technologies, On-call Support, Technical Documentation, Project Management, Code Review, Source Code Management