This role is to be filled by someone who is enthusiastic about software development and who will establish themselves as a key contributor in a small, high-energy environment. This position will be an important part of the design, development and management of our software applications. The KiteReaders software applications include consumer-facing websites, operations management applications and internal software systems. We develop with Ruby, Rails 3, mongodb, HTML5, CSS3, jQuery,Twitter Bootstrap, heroku and Amazon S3.
The Requirements: Sample code that we can take a look at (in any language).
KiteReaders makes an investment in its employees. From day one, employees are encouraged to develop their careers and KiteReaders supports this through vigorous training opportunities and enrichment activities.
Work closely to understand product requirements and translate them into software designs
Propose innovative design or alternative solutions to meet the technical requirements while ensuring that the solution remains flexible and scalable
Keep abreast of new technology developments, and introduce new frameworks, toolkits and architectures
Develop the technology road map to support KiteReaders' product strategy and sustain the competitive advantage
2-5 plus years of professional software development experience and hands-on Java development
Comfortable with dynamic languages like Ruby, Python, etc.
Experience with convention over configuration frameworks like Grails, Rails or Django
Understanding of SQL and experience with one of the major database platforms (MySQL, Oracle, DB2) Experience with Linux and OS X operating systems
Strong understanding of software engineering principles and practices, particularly object oriented design concepts
Proven experience and practical knowledge of agile software development methods
Strong understanding of analysis, design and integration patterns
A demonstrated understanding of mission-critical enterprise applications including support for reliability, availability and security
Excellent communication and interpersonal skills
Ability to work in highly dynamic environment with minimal supervision
Bachelor’s degree in Computer Science
Mix of salary and stock options (non-diluted) in cash flow positive startup that is growing rapidly