Duties, responsibilities and tasks
- Evolve and enhance User Interface of our core SimplePin application and Company website
- Participate in the analysis, elaboration, and estimation of customer requirements and specifications
- Design, develop, and deploy new production-quality features and functionality that meet customer requirements
- Maintain and improve existing code, including monitoring for front-end errors, reporting errors to internal bug tracking system
- Build high-quality mockups and design different prototypes
- Collaborate with application support to analyze, troubleshoot, reproduce, and resolve production issues reported by customers
- Work with other team members on release planning and deployment activities
- Innovate and improve development and implementation processes and tools by advocating technologies and designs that promote efficiency, reliability, and reusability
- Be proactive, facilitate knowledge sharing, and continually improve our activities
- Perform code and layout reviews, refactoring, and assisting other developers
- Provide technical solutions related to User Interface and User Experience
- Ensure all personal deliverables are done with highest level of quality, on time, and done according specifications
- Ensure that the goals and objectives are accomplished within defined timeframes and allocated budgets
- Analyze business requirements, provide the feedback to stakeholders.
- Perform technical investigation of customer support issues and provide resolution
- Track time and deliver time-sheets on weekly basis
- Perform technical research and present innovative solutions which contribute to company success
- Other tasks as assigned
Skills, competencies and qualifications
- 3+ years’ Front-end Development and IT experience
- A fundamental understanding of designing for different technologies, platforms and browsers
- Experience using software best practices like Test-Driven Development (TDD) and Continuous Integration (CI)
- Fluency in the principles of user-centered design methods, information architecture, usability, and interface and interaction design
- A firm grasp of a range of UX tools, processes, and outcomes
- Strong debugging and analytical skills
- Worked as part of Scrum teams or similar iterative Agile development methodologies
- Bachelor’s or Master’s degree in software engineering or computer science
- Practiced continuous improvement and promoted knowledge sharing
- Capable of managing assigned tasks and meeting deadlines
- Excellent interpersonal, communication, collaboration, and writing skills
- Proactive problem solver
- Multi-tasking capabilities with ability to adjust to paced environment
- Works under minimal supervision, with general guidance from technical management
- Attention to details
- Fluent in spoken and written English is a plus
Technical skills
- Experience in HTML5 technologies, Angular, Bootstrap, CSS, Ajax and JavaScript/jQuery.
- Experience in developing responsive cross-browser/cross-platform UIs for web applications.
- Knowledge of graphics software such as Adobe Suite, Photoshop etc.
- Understanding of Core Java development practices
- Proficiency in Unix Operation Systems with experience in Linux / Bash scripting
- Knowledge of Apache Wickets framework
- Knowledge of Atlassian products, including JIRA, Confluence and Service desk.
- Drupal CMS experience is a plus
- Experience with financial math is a plus
Reports to
- Chief Technology Officer (CTO)
Department
- Software design and development