Software Developer
Summary
Title: | Software Developer |
---|---|
ID: | 20601 |
Location: | Norman, OK |
Description
PCI Energy Solutions, is a thriving global company where you can impact millions of lives every day. Our Software helps protect the environment and lowers utility bills by optimizing energy and utility company operations. We're hiring and growing in locations throughout the U.S. with our headquarters located in Norman, OK; We also have international offices in Peru and Mexico. We put a high value on work-life harmony by offering flexible working hours and remote work. You can work from home full-time or come into the office on a need basis.
Software Developer
EO Statement
PCI is committed to creating a diverse environment and is proud to be an equal-opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status. PCI is also committed to compliance with all fair employment practices regarding citizenship and immigration status
Software Developer
Job Duties:
- To design and develop UI enhancements using Smart GWT framework, by understanding the requirements given by product managers and other team members.
- Maintain and improve the ISO communication module to ensure seamless and dependable communication between PCI software and Southwest Power Pool (SPP).
- Facilitate software enhancements by updating XSD and WSDL files in accordance with the latest technical specifications published by Southwest Power Pool.
- Participate in design discussions and propose solutions to improve scalability, maintainability and performance of the PCI software.
- Work with product management to understand and develop features that satisfy user needs with consistency.
- Work in a team environment applying Agile methodologies to deliver software features within the deadline.
- Continuously research and evaluate the code quality to identify performance bottlenecks and provide solutions to improve overall software quality.
Requirements:
- Master of Science degree in Computer Engineering, Computer Science, or closely related;
- Knowledge of Data structures and Algorithm Analysis, Design and Implementation of Operating Systems, Software Engineering and Numerical Computation;
- Skills in using Relational DB design, SQL, DB Normalization, Java programming, scheduling algorithms, concurrent programming, Java, and RESTful APIs.
PCI is committed to creating a diverse environment and is proud to be an equal-opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status. PCI is also committed to compliance with all fair employment practices regarding citizenship and immigration status