Software Developer
Superior Essex · Beograd, Serbia ·
- Category
- Software engineering
- Application Development & Maintenance: Develop, test, and deploy robust desktop, web, or backend software applications using Python, Java, C#, or C++ to support production and business units.
- Database programming: Design, optimize, and maintain databases at the Microsoft SQL Server, including writing stored procedures, triggers, queries, and managing data integrity for production metrics.
- System Integration: Integrate internal software with manufacturing systems to ensure seamless data flow across the factory floor and management levels.
- Troubleshooting & Support: Provide technical support for internal applications, diagnosing and resolving software bugs and database performance bottlenecks to minimize manufacturing downtime.
- Documentation: Create and maintain comprehensive technical documentation, including system architecture, database schemas, and user manuals for internal staff.
Technical Skills
- Strong proficiency in Python, Java, and C# or C++.
- Advanced knowledge of database programming of relational databases, specifically MS SQL Server.
- Experience with API integration (REST, SOAP) and data exchange formats (JSON, XML).
- Understanding of software-to-hardware communication or industrial protocols is a plus.
Soft Skills & Behavioral Competencies
- Strong analytical and problem-solving mindset.
- Ability to understand complex production workflows and translate them into technical requirements.
- Effective collaboration skills to work with plant managers, engineers, and end-users.