Software Developer
Job Overview
-
Date PostedFebruary 1, 2023
-
Location
-
Expiration dateApril 2, 2023
-
Experience3 Year
-
Requisition IDSD002
-
Working TypeHybrid
Job Description
looking for a talented Software Developer to fill an interdisciplinary position within our Technology Group. Members of this team support our in-house web-based software applications for construction management, advanced analytics, reporting and data monitoring solutions. This is an exciting role within a fast-paced team environment focused on delivering and supporting industry leading utility-scale operations and monitoring solutions.
Position Responsibilities and Duties:
- Contribute to all aspects of the web-based software development lifecycle: translate functional requirements to implementable software specifications, design, implement solutions, peer review, build, and test
- Create custom applications per user requirements
- Implement user interface (UI) functionality and backend data processing
- Collect and manage data by coding customized software based on need
- Analyze correlations of events and summarize cause and effect to software management
- Maintain and debug live software systems
- Complete other responsibilities as assigned
Responsibilities and required skills
Minimum Skills or Experience Requirements:
- Degree in Computer Information Systems, Computer Science, Mathematics, Software Engineering or equivalent experience
- 3+ years web-based software development and programming experience
- Developing for performance with large and complex data sets
- Proficiency in one or more of these languages: TypeScript, React, Python, Rust
- Understanding of JavaScript and front-end or full stack development using modern JavaScript frameworks such as Vue or React
- Experience making intuitive UI designs for web-based software applications
- Understanding of API use to consume JSON data
- Experience with HTML, CSS, and Sass
- Proficiency with Git
- Strong problem-solving ability and analytical skills
- Positive attitude and desire to collaborate effectively with others
- Ability to multi-task between multiple complex projects and operational requests
- Proven leadership skills and ability to work independently
- Ability to identify problems and working solutions
- Excellent attention to detail
- Exceptional customer service orientation
- Flexibility, reliability, and dependability
Desired Skills:
- Highcharts, Axios, and JavaScript Bundlers
- Python backend programming
- Backend SQL and databases
- AWS and cloud services
- UX design
- Backend experience with SQL and databases
- Experience with AWS and cloud services