Catsy is changing the way that organizations manage product information and syndicating to digital channels. We are solving a complex problem that involves people, many processes, and disparate data by empowering Brands to better manage and publish their product information. Our mission is to remove the barriers that have prevented companies from better managing and publishing their product information. We are a quickly growing company that is looking to expand our development team. We are a pragmatic group of tinkerers that aren't afraid to try new things and find the best solution to any problem.
The data sets our customers have are large. We are solving a big data problem in an intuitive way. We are looking for a Software Engineer responsible for both the client side and the server side of our web application. Your primary focus will be to implement a complete user interface in the form of a mobile and desktop web app, and the necessary backend with a focus on performance. Your main duties will include creating modules and components and coupling them together into a functional app. The artistic design will be delivered to you, together with a few HTML templates, database tables, but we will ask for your help in regard to Java backend, Angular, JS, CSS, and final HTML output. You will work in a team with other front-end and back-end developers and communicate with the API using standard methods. A thorough understanding of all of the components of our platform and infrastructure is required.
Responsibilities
- Delivering a complete application
- Keeping the application well architected
- Ensuring high performance on mobile and desktop
- Writing tested, idiomatic, and documented Java, Angular, JavaScript, HTML and CSS
- Handling both front-end and back-end through the RESTful API
- Communicating with external web services
- Ability to handle multiple projects with various priorities and deadlines
- Ability to work both independently and in a collaborative environment
Skills and Qualifications
- At least 5 years of full stack experience
- Rockstar ability with Angular, Java, Javascript, HTML & CSS
- Experience with jQuery or ExtJS - Experience with PostgreSQL
- Experience with Spring, and Hibernate -
Professional, precise communication skills
- Thorough understanding of the responsibilities of the platform, database, API, caching layer, proxies, and other web services used in the system
- Creating custom, general use modules, and components which extend the elements and modules
- of core AngularJS
- Experience with all levels of operation available to the front-end, such as from creating XHRs in vanilla JS to using a custom wrapper around $resource
- Architecting and automating the build process for production, using task runners or scripts
- Documenting the code inline using JSDoc or other conventions
- Creating e2e test suites for all components, and running them with Protractor (or a well-reasoned alternative)
- Creating configuration, build, and test scripts for Continuous Integration environments
Why us?
- Opportunity for product ownership, and control
- Ability to make a significant impact on the business
- Massive opportunity for personal and professional growth
- Competitive Salary, Cool Perks, and Benefits
- Ability to share new ideas and actually have those ideas be implemented if they help achieve the goals
- Ability to be a part of something big with the future being extremely bright for Catsy