Overview
On Site
Depends on Experience
Full Time
Skills
.NET
Application Development
C#
JavaScript
SQL
Microsoft Azure
Grafana
PowerBI
Job Details
Job Summary:
As a Software Engineer, you will play a crucial role in supporting the development of our software. The ideal candidate will have a strong foundation in software development and be passionate about coding innovative solutions. The successful candidate will work on a variety of high-profile projects in the power generation industry, collaborating with a multi-disciplinary team to design, develop, and deploy high-quality applications.
Responsibilities:
- Full stack developer: Design, develop, and maintain software applications using a range of technologies and programming languages.
- Participate in the full software development and maintenance lifecycle, from requirements gathering to testing and deployment.
- Develop and maintain software applications using web development technologies.
- Ensure the scalability and reliability of software applications, leveraging cloud computing platforms.
- Implement secure and robust software applications, adhering to best practices for security and compliance.
- Troubleshoot and resolve technical issues, working closely with other team members to identify and resolve problems.
- Develop and maintain documentation for software applications, ensuring that other team members and stakeholders have a clear understanding of the application's functionality and technical details.
- Foster a positive and collaborative office culture through effective communication.
Job Requirements:
- Self-starter required (demonstrated through references)
- Experience with software development and application development.
- Strong proficiency in programming languages/cloud infrastructure, including C#, python, .Net, Azure Cloud, SQL, KQL, Git/GitHub, CI/CD, Javascript, Grafana
- Familiarity with cloud computing platforms, Azure experience a plus
- Demonstrated proficiency in integrating hardware devices, sensors, and actuators with software applications, preferred.
- Excellent problem-solving skills and a passion for delivering high-quality software applications.
- Demonstrated ability to communicate effectively with both internal teams and external customers.
- Willingness to learn new skills and adapt to the evolving needs of the role and organization.
- Ability to prioritize and manage multiple tasks simultaneously.
- Detail-oriented with a focus on accuracy and efficiency in task execution.
- Clear and concise communication skills, both orally and in writing.
- Enthusiasm and willingness to work in a dynamic and fast-paced startup environment in-office.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.