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 gas turbine industry, collaborating with a multi-disciplinary team to design, develop, and deploy high-quality applications. As a company, we value initiative and discipline.
Responsibilities:
-
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.
Required Programming Languages and Experience:-
Strong proficiency in programming languages, including Jira, azure, C#, python, and .Net
- ML, LLM, etc.
-
SQL
-
Python
-
JavaScript
-
.NET
-
Visual Studio
-
Data Visualization: PowerBI, Tableau, Grafana
-
Experience using Azure streaming applications: Azure Stream Analytics, Azure Databricks and/or Azure Data Explorer
-
Experience using Relational and Non-Relational Database Management Systems
-
Experience with event handling
-
Familiarity with DfUX/UI concepts
Job Requirements:-
4+ years of experience as a software engineer
-
1+ year of analytics experience (not just data management)
-
2+ years of T-SQL development experience or other SQL variants (e.g. PostgreSQL, MySQL, etc.)
-
1+ year of UX experience
-
Cloud based development experience
-
Database management experience
-
Fundamental understanding of Data Structures
-
Full stack experience
-
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.
izkITC90La