Role : Java Full-Stack Engineer
Location: Sunrise, Florida its day 1 onsite
Job Description We are looking for Engineers that are open-minded, willing to learn, and are passionate about building great software. As we decide if an Engineer is a fit for our Team, we will not focus solely on experience or languages used, but the ability to think out of the box and approach problems with a clever mindset. We are influenced by The Twelve-Factor App principles, and we have picked modern ergonomic languages that maximize productivity and readability.
You will: - Create visualization and processing components for real-time analysis
- Create automated tests for code artifacts
- Use the continuous integration / continuous delivery pipeline for build, test, and deploy
- Actively contribute to design and technology discussions
- Participate in the agile development process
- Find opportunities and drive adoption of leading-edge technologies
- Own and drive solutions even in the presence of ambiguity
- Rapidly evolve skills as technology changes
- Collaborate with peers to continually improve the process and product
Key Qualifications:Front-End
- Proficiency in JavaScript and CSS, including DOM manipulation and the JavaScript object model
- Understanding of React.js, its core principles, and popular workflows (such as Flux or Redux) preferred
- Familiarity with newer specifications of EcmaScript
- Experience with data structure libraries
- Experience with both Responsive and Adaptive Web Design
Back-End
- Proficiency in Java 8, Kotlin, reactive programming, and Vert.x
- Experience with Python is a plus
- Experience with machine learning is a plus
- Experience building fault tolerant, high scalable APIs
General
- Familiarity with modern front and back-end build pipelines and tools
- Strong focus on writing automated tests for your own code
- Ability to perform benchmarking and optimization
- Ability to clearly describe trade-offs with users and peers about technology decisions
- Adept at researching and documenting insights
- Constantly push toward clarity and delivery while balancing the need for great collaboration
- Excellent written and verbal communication skills in the English language
- Ability to understand business requirements and turn them into technical requirements