Track, diagnose, and repair application errors, performance issues, and deployment issues
Deliver high quality features at high velocity
Perform routine software maintenance
Compile and analyze data, processes, and codes to troubleshoot problems and identify areas for improvement
Collaborating with the front-end developers and other team members to establish objectives and design more functional, cohesive codes to enhance the user experience
Developing ideas for new programs, products, or features by monitoring industry developments and trends
Recording data and reporting it to proper parties
Participating in continuing education and training to remain current on best practices, learn new programming languages, and better assist other team members
Taking lead on projects, as needed
Person Specification
BS/MS degree in Computer Science or Software Engineering
Seasoned with building backend systems at scale
Must have strong product design sense
Mastery of Object-Oriented programming and design and SOLID design principles
Willingness to learn new technology, whatever lets you deliver the best product
Ability to dive into large existing projects and contribute by narrowing down and quickly understand relevant parts of the system
Must have a pragmatic and agnostic approach to coding, with no specific preference for any language/framework, and understanding when to (and when not to) apply certain design patterns and refactoring, based on many years of experience with several large projects
Proficiency with relational databases such as MySQL, Oracle, and SQL Server.
Must be deadline and detail-oriented
Must have strong analytical and critical thinking skills
If you meet the above qualifications, skills and experience send CV to [email protected]quoting the job title as the subject line.
Interviews will be conducted on a rolling basis until the position is filled.
Only the shortlisted candidates will be contacted.