Software Developer (SaaS Development and Support)
Location
Full job description
Position Summary:
We are seeking a Mid-Level Software Developer specializing in SaaS Development and Support with substantial experience in PHP (CodeIgniter), database management (MySQL) and front-end development to join our Software Maintenance and Support Team. This position entails managing the support aspects of our software applications, offering targeted assistance, and addressing issues for our global customer base across different time zones. The ideal candidate will possess a robust background in PHP and Front-end development, a thorough understanding of the CodeIgniter framework, and proven database skills to ensure our application's optimal performance and reliability. Additionally, the candidate should have experience in software maintenance, particularly with ERP systems, and a solid understanding of the software development life cycle.
Responsibilities:
- Technical Support & Troubleshooting: Provide high-level technical support and rapid troubleshooting. This includes identifying, diagnosing, and resolving issues in real-time, ensuring minimal disruption to customer operations with Strong analytical and problem-solving skills.
- Database Management: Oversee the performance, integrity, and security of the databases associated with our applications. This includes performing regular checks, optimizing queries, and ensuring that data storage and retrieval processes are efficient and secure.
- Software Maintenance: Consistently enhance existing applications based on customer feedback and system evaluations, integrating improvements as necessary. Ensure that all code adheres to industry standards and is optimized for both speed and scalability.
- Communication: Maintain consistent communication with customers and the front-end support team to grasp customer needs and address issues. Provide updates on issue resolutions, including detailed root causes and enhancements. The ideal candidate should be capable of clearly conveying technical information to non-technical stakeholders and have experience in crafting clear and concise documentation.
- Collaboration and Reporting: Work closely with other team members, including developers, front end support team, Customer success managers, and quality assurance specialists, to enhance the functionality and performance of applications.
Technical Skills:
PHP & CodeIgniter
- Strong proficiency in PHP with experience in PHP 7.x and newer.
- Understanding of PHP frameworks, particularly CodeIgniter.
- Experience with PHP libraries and tools for development.
- Understanding of CodeIgniter’s MVC (Model-View-Controller) architecture.
- Ability to create and manage models, views, controllers, and libraries.
- Experience with CodeIgniter’s built-in features like form validation, session management, and security features.
MySQL
- Strong knowledge of MySQL database design, querying, and optimization.
- Ability to write complex SQL queries, including joins, subqueries, and stored procedures, views.
- Knowledge of performance optimization techniques, such as query optimization, indexing, and caching.
- Ability to analyze and optimize slow queries and overall database performance.
CSS & JavaScript
- Knowledge of HTML5, CSS3, and JavaScript for creating and styling web pages.
- Experience with front-end libraries or frameworks like jQuery.
- Understanding of asynchronous programming and AJAX.
- Experience with front-end frameworks or libraries like React, Angular, or Vue.js (good to have).
- Understanding of responsive design principles and frameworks like Bootstrap.
Linux Skills:
- Navigating the File System: Understanding of Linux directory structure, Proficiency with commands to navigate, search and locate files and directories
- File and Directory Management: Creating, deleting, and managing files and directories using commands, viewing file contents with commands, Basic text editing using editors like nano, vim, or emacs
- File Permissions and Ownership: Understanding and managing file permissions (read, write, execute) and ownership.
- Processes and Resource Management: Monitoring system processes with commands like ps, top, htop, and jobs, managing processes using kill, pkill, and killall.
- Shell Scripting Basics (good to have)
- Understanding Log Files: Accessing and interpreting system and application log files, using commands like grep, tail, less, and cat to search and view log entries.
Jira:
- Experience with Jira for issue tracking
- Ability to create, manage, and resolve Jira tickets.
- Familiarity with Jira workflows, custom fields, and reporting
Version Control:
- Proficiency in Git for version control, including branching, merging, and pull requests.
APIs:
- Experience in designing, developing, and consuming RESTful APIs.
- Understanding of API documentation and tools like Postman.
Qualifications:
Any graduate degree with 4+ years of experience in software development, preferably in SaaS Development and Support
Location: JLT, Dubai
Contact: career@nexsysone.com
About NEXSYS-ONE
NEXSYS-ONE, your premium customizable software platform to digitalize network infrastructure operations. Transforming Complexity into Simplicity by seamlessly connecting your business processes to provide unparalleled visibility and efficiencies to elevate your profits. NEXSYS-ONE offers tailored solutions for network infrastructure companies in the Telecom and Energy sectors. The software connects all operations into a modular end-to-end platform, driving unmatched service solutions. NEXSYS-ONE software modules increase efficiency, leverage cost savings, and allow for comprehensive visibility. Customers can execute large-scale and out-of-the-box implementations with expert support. They can manage distributed assets efficiently, ensuring clear communication and consistency. Software modules include Project, Task, Tower, Asset, Fiber, Vendor, Staff, Fleet and Energy / Site management. In addition, once deployed, a powerful Admin platform allows for self-management of the tool by trained users from the customer’s organization, supported by 24/7 support by NEXSYS-ONE. For close to three decades, the team of seasoned infrastructure service professionals has been developing the software modules that make up NEXSYS-ONE. Originally active in the Telecom service industry, NEXSYS-ONE understands first-hand the critical need for customizable applications that are user-friendly yet capable of handling complex processes.
https://www.linkedin.com/company/nexsysone/
www.nexsysone.com
Job Types: Full-time, Permanent
Ability to commute/relocate:
- Dubai: Reliably commute or planning to relocate before starting work (Required)
Experience:
- SaaS Developer?: 4 years (Required)