The Programmer (Full Stack Developer) is responsible for developing, maintaining, and enhancing a wide range of IT systems, including web applications, Windows desktop applications, and cross-platform mobile applications. This role involves full-cycle software development across front-end and back-end systems, ensuring functionality, security, scalability, and excellent user experience. The Programmer will collaborate with business users and IT support teams to design and implement customized software solutions that improve operational efficiency and align with business needs.
Duties may include but are not limited to:
- Develop APIs for mobile apps, web applications, and system integrations.
- Implement and integrate REST APIs with frontend and backend systems.
- Design efficient database models and work with MySQL, MSSQL, and PostgreSQL.
- Translate UI/UX designs into functional interfaces using HTML5, CSS3, JavaScript, and Bootstrap.
- Design, develop, and maintain in-house software systems including: Web-based applications (internal portals, management dashboards); Mobile applications for Android and iOS.
- Utilize deployment tools such as Docker for system releases.
- Collaborate with internal teams to gather requirements and propose technical solutions.
- Ensure UI/UX consistency across all platforms in alignment with branding and usability standards.
- Write clean, testable code and conduct peer code reviews to ensure high-quality delivery.
- Troubleshoot, debug, and resolve technical issues reported by users.
- Maintain technical documentation, including design, deployment, and process workflows.
- Ensure compliance with IT policies, security standards, and data protection requirements.
- Conduct system testing, performance tuning, and optimization.
- Document best practices, coding standards, and technical knowledge base.
QUALIFICATIONS INCLUDE THE FOLLOWING:
- Bachelors degree in IT, Computer Science, or a related field.
- 2+ years of experience in full-stack development.
- Proficiency in: Databases: MySQL, MSSQL, PostgreSQL; Frontend: HTML5, CSS3, JavaScript, Bootstrap; Mobile app development: Android & iOS; REST API development and integration; Git and deployment workflows
- Strong problem-solving, analytical, and conceptual thinking skills.
- Good English communication skills (speaking, listening, writing, and reading).
- Ability to produce clear technical documentation.
- Preferred candidate might have: Certifications in PHP, Node.js, React; Experience with system integrations; Familiarity with multilingual or large-scale applications; Skills in project management and task ownership; Ability to manage multiple priorities and deliver under tight deadlines.