Position Summary
The Full Stack Developer will be responsible for developing and maintaining a wide range of internal systems including web applications, Windows desktop applications (WPF/WinForms), and cross-platform mobile applications. This role involves end-to-end software development across both front-end and back-end, ensuring robust functionality, high performance, and excellent user experience. The developer will collaborate closely with business users, IT support teams, and other developers to build customized tools that improve operational efficiency
Key Responsibilities:
- Design, develop, and maintain in-house software systems including:
- Web-based applications (internal portals, management systems, dashboards)
- Windows desktop applications using WPF or WinForms
- Mobile applications using React, Flutter, Xamarin, or similar frameworks
- Implement and integrate front-end interfaces with back-end services and APIs.
- Develop secure, scalable back-end systems using modern server-side technologies (.NET, Node.js, Python, etc.).
- Work with relational and non-relational databases (e.g., SQL Server, PostgreSQL, MongoDB).
- Collaborate with internal teams to gather user requirements and propose technical solutions.
- Ensure consistent UI/UX across platforms while adhering to company branding and usability standards.
- Write clean, testable code and perform code reviews to ensure high-quality output.
- Troubleshoot, debug, and resolve software issues reported by end users.
- Maintain technical documentation, project timelines, and deployment instructions.
- Ensure applications comply with IT policies, security standards, and data protection requirements.
- Support integration with existing systems such as ERP, CRM, and property management systems (PMS).
- Participate in Agile/Scrum development processes and contribute to sprint planning, standups, and retrospectives.