Software Developer
Helderberg Personnel
Key Responsibilities of the Senior Developer:
Software Development:
Develop and maintain web and desktop applications Write clean, efficient, and well-documented code following best practices Ensure software is scalable, secure, and performs well under various conditions Architecture and Design:
Design and implement robust software architectures and solutions Collaborate with the IT Manager and other stakeholders to understand business requirements and translate them into technical specifications Conduct code reviews and provide constructive feedback to team members Integration with microcontroller based Devices:
Develop and maintain APIs and services for communication between software applications and microcontroller based devices. Ensure seamless integration of software with microcontroller based hardware, including data acquisition, processing, and visualization. Collaboration and Communication:
Work closely with cross-functional teams, including hardware engineers, embedded systems engineers, and QA engineers, to ensure successful project outcomes. Communicate effectively with the IT Manager and other stakeholders to report on project progress and address any issues. Maintenance and Support:
Provide technical support for software applications, diagnosing and fixing bugs and issues. Maintain and update existing software to accommodate new requirements or improve functionality. Knowledge Requirements:
IDE Tools :
VB6, Visual Studio (2015 and up), SQL Server (2014 and up), Android Studio, XCode Programming Languages such as VB6, C#, Java, SQL, TSQL, API (Json, Rest, Oauth, Oauth2), C#.Net, VB.Net, ASP.NET MVC5, HTML, Bootstrap, JavaScript, CSS and C++ (IOS Development) Knowledge of:
Rabbit MQ IIS Postman Web App Development Entity Framework WCF Services SQL DB knowledge is not a requirement but would be advantageous
Software Development:
Develop and maintain web and desktop applications Write clean, efficient, and well-documented code following best practices Ensure software is scalable, secure, and performs well under various conditions Architecture and Design:
Design and implement robust software architectures and solutions Collaborate with the IT Manager and other stakeholders to understand business requirements and translate them into technical specifications Conduct code reviews and provide constructive feedback to team members Integration with microcontroller based Devices:
Develop and maintain APIs and services for communication between software applications and microcontroller based devices. Ensure seamless integration of software with microcontroller based hardware, including data acquisition, processing, and visualization. Collaboration and Communication:
Work closely with cross-functional teams, including hardware engineers, embedded systems engineers, and QA engineers, to ensure successful project outcomes. Communicate effectively with the IT Manager and other stakeholders to report on project progress and address any issues. Maintenance and Support:
Provide technical support for software applications, diagnosing and fixing bugs and issues. Maintain and update existing software to accommodate new requirements or improve functionality. Knowledge Requirements:
IDE Tools :
VB6, Visual Studio (2015 and up), SQL Server (2014 and up), Android Studio, XCode Programming Languages such as VB6, C#, Java, SQL, TSQL, API (Json, Rest, Oauth, Oauth2), C#.Net, VB.Net, ASP.NET MVC5, HTML, Bootstrap, JavaScript, CSS and C++ (IOS Development) Knowledge of:
Rabbit MQ IIS Postman Web App Development Entity Framework WCF Services SQL DB knowledge is not a requirement but would be advantageous
Confirm your E-mail: Send Email
All Jobs from Helderberg Personnel