About the Position
In this role, you will be expected to work collaboratively with other team members to produce and deliver robust, well-designed, elegant solutions for our customers. Ideally, you will be comfortable interacting directly with customers; presenting design ideas and giving demos, in order to solicit feedback.
Responsibilities and Duties
- Ensure that solutions scale to meet the performance needs of our customers
- Stay on top of new and evolving technologies related to Java, Enterprise Application development, web development (ReactJS), and related Frameworks
- Look for opportunities to improve products and solutions through adoption of new technologies
- Implement complex and challenging features
- Collaborate with customers on pre-production testing and related activities, as well as deployment of applications to production
Qualifications, Skills, and Past Experience
- 3-5 years of front-end web application development experience using React and/or Vue
- Highly motivated, passionate and creative problem solver
- High attention to detail with a commitment to quality
- Experience working with complex distributed software architectures
- Experience designing and implementing distributed enterprise solutions using Web Services APIs (SOAP, REST, etc.)
- Strong knowledge of multi-threaded application development
- Database development experience: SQL, ORM (Hibernate)
- Experience developing applications using TypeScript / ES6
- Experience building responsive web applications using CSS Frameworks (such as Bootstrap, Foundation, etc.)
- Experience with large scale relational databases and replication technologies
- Practical understanding of micro-service architectures / The 12 Factor App
- Experience working with Amazon Web Services (or Google Cloud, or Azure)
- Familiarity with the OpenAPI Specification and Swagger Tools
- Experience using CSS language extensions (SASS, LESS, SCSS, etc.) and related pre-processors
- A concern for building secure web-applications; a familiarity and understanding of the OWASP Top 10
- Solid understanding of asynchronous and reactive programming principals
- Experience using tools like Balsamiq and Figma to create front-end design prototypes