Job
Description
As a Software Engineer working full time in Trkiye, you will take on the role of an experienced Full Stack Developer responsible for managing and developing the complete software infrastructure for a manufacturing facility. This critical technical leadership position will require expertise across various areas including backend, frontend, mobile, desktop applications, DevOps, and database management. Key Responsibilities: - Software Development: - Design, develop, and maintain backend services using ASP.NET Core and Python - Build and enhance frontend applications using Angular, HTML, and CSS - Develop mobile applications using Kotlin and React Native - Create Windows desktop applications using WPF for industrial equipment integration - Implement and maintain industrial communication protocols (RS232, Modbus TCP) for machine connectivity - Infrastructure & DevOps: - Manage and optimize GitLab CI/CD pipelines - Oversee containerization and deployment processes - Ensure system reliability, scalability, and performance - Database Management: - Administer and optimize Microsoft SQL Server databases - Manage MongoDB clusters and data modeling - Configure and maintain Redis caching solutions - Ensure data integrity, security, and backup strategies Required Qualifications: - Technical Skills: - Backend Development: - Strong proficiency in ASP.NET Core and C# - Experience with Python for backend services - RESTful API design and microservices architecture - Frontend Development: - Solid experience with Angular framework - Proficiency in HTML5, CSS3, and TypeScript/JavaScript - Mobile Development: - Hands-on experience with Kotlin for Android development - React Native framework experience - Desktop Applications: - WPF (Windows Presentation Foundation) development - Industrial protocol integration (RS232, Modbus TCP) - Database & Caching: - Microsoft SQL Server administration and T-SQL - MongoDB database design and administration - Redis configuration and optimization - DevOps & Tools: - GitLab CI/CD pipeline management - Version control with Git - Graylog and Grafana administration - Linux and Windows server environments - Professional Requirements: - Bachelors degree in Computer Engineering, Computer Science, or related field - Minimum 5 years of full-stack development experience - Proven track record of managing enterprise software infrastructure - Experience in manufacturing or industrial environments is highly preferred - Strong problem-solving and analytical skills - Ability to work independently and manage multiple projects - Excellent documentation and communication skills Preferred Qualifications: - Experience with containerization (Docker, Kubernetes) - Knowledge of additional industrial protocols (RS485, MQTT) - Experience with ERP or MES systems What We Offer: - Opportunity to own and shape the entire technology infrastructure - Direct impact on manufacturing operations and efficiency - Modern technology stack and continuous learning opportunities - Collaborative work environment If you are interested in applying for this position, please submit your resume along with a portfolio of relevant projects (backend, frontend, mobile, or industrial applications), your GitHub profile or code samples, and a brief description of your most complex full-stack project. Please note that this position requires full ownership of the software ecosystem in a manufacturing environment, including on-call support for critical systems.,