Job Description
On behalf of our client who specializes in designing and developing e-commerce solutions, we are looking for someone to join our development team as a Senior Back-end Developer.
Responsibilities
Has a working understanding of design patterns and architecture; understands what makes software testable and maintainable and includes these principles in the work
● Develops software solutions by studying information needs; conferring with project stakeholders; studying client systems’ flow and work processes; identifying and investigating problem areas
● Documents and demonstrates solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments, and clean code
● Updates job knowledge by studying the latest development tools and programming techniques; participating in educational opportunities; reading professional publications; participating in professional organizations
Employs technical expertise to lay the groundwork for effective project management
● Assists Project Manager to determine operational feasibility through analysis, problem definition, requirements, solution development, and solution proposal
● Provides technical background input while collaboratively generating project estimates/ rough orders of magnitude with the Project Manager
Adapts leadership style to leverage team members’ motivations and strengths while helping them to overcome weaknesses
● Supports and develops software developers by providing advice, coaching, and educational opportunities
● Works collaboratively with others to achieve goals
● Makes informed decisions quickly and takes ownership of technology choices, project pace, and direction
Requirements
5+ years of software development experience
● Excellent PHP, JavaScript, HTML, CSS development experience
● 2+ years experience with cloud infrastructures and server-side development
● Extensive database and SQL optimization experience, particularly MySQL
● Superb problem-solving and troubleshooting skills, as well as the capacity to think creatively under pressure
● Experience building single-page applications, responsive websites, and web apps
● Experience working on back-end server APIs
● Git experience
● PhoneGap / Cordova experience (nice to have)