Job Description
Job Summary
- The Senior/Lead Developer who is analytical, results-driven who will work with team members to troubleshoot and improve current back-end applications and processes.
- The Senior/Lead Developer will use his or her understanding of programming languages and tools to analyze current codes and industry developments, formulate more efficient processes, solve problems, and create a more seamless experience for users.
- You should have excellent communication, computer, and project management skills.
Duties & Responsibilities
- Participate actively in requirements gathering and analysis
- Setup and manage servers in both Linux and Windows
- Ensure that server security is maintained and held at the highest industrial standards
- Work with business analyst to determine the best part of solutions to be implemented
- Collaborate with the relevant teams and departments to produce software design and architecture
- Maintain, update, refactor and debug new and existing deployment issues
- Test and deploy applications and systems
- Serve as an expert within your area of competence
- Provide technical support when necessary
- Make sure all deployment applications in both live and test environments are functioning as intended.
- Develop ideas for new programs, products, or features by monitoring industry developments and trends
- Commit to continuous improvement, education and training to remain current on best practices, new programming languages, and to better assist other team members
- Manage both online and offline code repositories
Key Performance Indicators:
- Implement cost saving solutions for hosting company’s internal software
- Implement cost saving measures for hosting of the company's commercial solutions.
- Ensure clean and seamless integration of code on existing and new projects
- Ensure seamless deployment of application releases in a timely manner
- Setup test environment for existing and new applications
- Create and maintain server backup policies
- Create and maintain server security policies and protocol
- Create and maintain database security and access policies
- Create and maintain database backup policies
Qualifications / Requirements
- Degree in Computer Science, Engineering, or other related fields
- 2+ years of hands-on experience in backend software development using PHP and MySQL or any other backend language