Tech Stack
AngularApacheJavaJavaScriptjQueryLAMPLinuxMySQLNode.jsPHPPythonReactSQLSubversionUnixVue.jsZend
About the role
- Consult with and work with clients and internal teams to identify needs and develop appropriate solutions accordingly
- Collaborate with stakeholders to gather and document software requirements
- Design, develop, program, and maintain various web-based frameworks, applications, and databases
- Design, develop, and deploy high-quality software solutions within the organization’s technology infrastructure
- Provide technical support to clients and staff on web, email, PC, security, and other technology-related issues
- Assist sales staff in a sales engineer capacity to help identify and propose technologies that will meet client needs
- Identify, resolve, and respond to software- and system-related issues in a timely and efficient manner
- Test and debug software applications to ensure quality, security, and performance
- Research and collaborate with external partners to identify solutions and technologies
- Provide documentation for both technical and non-technical audiences
- Communicate technical information clearly to technical and non-technical stakeholders
- Stay up-to-date with emerging technologies, programming languages, and development best practices
- Provide input to management for ongoing improvements to systems operations and documentation
- Work collaboratively with other IT staff to ensure seamless integration of software systems
Requirements
- Bachelor’s degree in computer-related discipline or equivalent work experience
- Minimum 7 years of experience in software development, preferably within the financial services industry
- 6+ years’ experience with PHP 8.x with strong emphasis on OOP
- 5+ years’ experience with Node.js
- 5+ years’ experience with REST or API development
- 5+ years in the IT industry with a good understanding of the full development life cycle
- 2+ years of hands-on experience in programming MySQL database-driven websites
- Experience with MySQL databases, writing efficient queries, and MySQL administration/optimization
- Must possess extensive knowledge of relational databases and SQL
- Experience with JavaScript, JSON, Ajax, and frameworks such as jQuery, Vue, or Prototype
- Experience with source control and version control tools (preferably Subversion)
- Experience with Zend Framework
- Thorough understanding of HTML / XHTML and CSS
- Knowledge of Unix / Linux system administration and Apache
- Experience with Agile/Scrum approach and/or Agile techniques (User Stories, ATDD, TDD, CI, Continuous Testing, Pairing, Automated Testing)
- Experience with web development frameworks such as Angular or React a plus
- Strong programming skills in PHP 8.x with an emphasis on OOP; experience in other languages such as Java, C#, or Python a plus
- Strong presentation and communication skills, both oral and written
- Excellent interpersonal skills and customer service orientation