Are you passionate about user experience? Are you meticulous about how apps look and feel, as well as how they work? Are you as comfortable in Photoshop as you are in Eclipse? Do you want to play a critical and influential role in shaping the look and feel of an entire company?
If you answered yes to these questions, then you will be interested in joining the team.
We are seeking a senior software user interface developer who is a strong communicator and bridge builder.
You are expected to be a proficient UI developer well-versed in various software UI methods and techniques, with experience in application and platform development for other platforms like iOS, OS X, Windows, and Linux.
Your role is to be the third pillar of our design-driven organization, co-operating extensively with our Product Marketing and User Experience Design teams in order to help guide the software UI vision and help make it a reality. You will be influencing designers and marketing folks, providing them insight into animation techniques and UI methods that they didn’t know existed, as well as giving the team a sense of the cost of implementing an ambitious vision, and how some minor changes to that vision could result in a significant reduction in code complexity and / or delivery window.
Reporting to the CTO , you will have a hand in creating the user interface specification alongside our Marketing and UX teams, and it will be your job to convert this specification into workable application architectures. You will also be responsible for providing accurate time estimates required to complete these specifications.
Develop delightful front-end UI code
Contribute technical expertise to the creation of interaction design documents describing app behaviors that are cutting-edge, yet realizable
Work closely with the design, product and engineering teams to develop the company’s next-generation technologies and experiences
Work closely with our UI/UX designers to translate product specs/mocks into fully functional user interfaces.
Building prototypes, proofs of concept, and implementing them under tight deadlines.
Mentor other software developers to assist you with UI implementations, as the need arises
Manage outsourced UI development, especially with regards to enforcing the coding methods and techniques required to realize the desired user interaction
Bachelor in Computer Science, Engineering or other scientific degree
5+ years experience in UI development
Familiarity with various platforms generally, and their application development environment
Passion for user experience and design
Familiarity with current Software Engineering best practices including Agile development (SCRUM), bug tracking, source code revision control and continuous integration
Ability to think at different levels, get the “big picture” as well as the details, understand a software product from top to bottom and propose elegant solutions to problems
Proficiency with Photoshop and Illustrator
Experience developing iOS, Windows and OS X applications
Familiarity with Git
Development experience with HTML5
Design/UX skills and/or experience
Experience architecting or re-architecting software systems
We offer an attractive remuneration package, a conducive and satisfying working environment and provide challenging opportunities for life-long learning and skill upgrading.
If you are interested in this position, please submit us your current resume indicating this position and your expected remuneration package to firstname.lastname@example.org.