Start Date
Immediate
Expiry Date
15 Sep, 25
Salary
130000.0
Posted On
15 Jun, 25
Experience
2 year(s) or above
Remote Job
Yes
Telecommute
Yes
Sponsor Visa
No
Skills
Computer Science, Computer Engineering, Asp.Net, Analytical Applications, Javascript, Software, Architecture, Cross Platform Development, .Net Framework, Database Development
Industry
Computer Software/Engineering
We are seeking an experience Software Engineer to join a growing team of software engineers as well as machinery engineers to help develop/enhance and maintain innovative machine analytics applications that monitor in real-time sensor-based machinery and provide predictive analytics and diagnostics.
BASIC QUALIFICATIONS:
· At least 5 years of backend development experience in C# and .NET Framework,
PREFERRED QUALIFICATIONS:
· BS or MS degree in Computer Science or Computer Engineering
· Must have experience in relational database development with MySQL/MS SQL or Oracle DB.
· Development experience with timeseries databases such as InfluxDB and Timescale preferred
· Understanding of the Software Development Life Cycle Methodology (SDLC)
· Experience with ASP.NET, service oriented architectures.
· Excellent communication and analysis skills.
Job Type: Full-time
Pay: $100,000.00 - $130,000.00 per year
Schedule:
Experience:
Work Location: In perso
RESPONSIBILITIES:
· Utilize your experience in C#/C++ to develop high-performance, scalable applications for real-time systems. You will leverage your proficiency in .NET/.NET Core to ensure multiplatform compatibility and optimal performance across diverse environments.
· Collaborate with cross-functional team consisting of: engineering SMEs, analytics team members, and fellow developers to determine functional and non-functional requirements for new software or applications and features/enhancements.
· Design, develop, test, and document applications software and systems that contain logical and mathematical solutions. You will employ your analytical skills to create efficient algorithms and logical solutions, ensuring the reliability and accuracy of our software products.
· Demonstrate flexibility in your thinking, adapting solutions as new information or ideas arise. You will actively participate in brainstorming sessions, evaluating various approaches, and evolving solutions to address emerging challenges.
· Convert clients’ high-level requirements into functional workflows and data models.
· Convert functional requirements into associated software design.
· Develop test plans for performing multi-level software testing against design
· Serve as a resource for colleagues with lesser experience
TO BE SUCCESSFUL IN THIS ROLE YOU NEED TO: