FinReach Solutions sits at the heart of all convergent technologies trends (SaaS, APIs, microservices, etc.), and our developers are tackling some of the most challenging problems in technology today.
As a Software Engineer at FinReach, you will work on a small SCRUM team to drive the development of modular, composable, and/or maintainable microservices. Our teams own mission-critical aspects of our platform and, as such, you will have an incredible amount of impact on the current state and future direction of our product, with visibility throughout the organization and a significant opportunity to take ownership.
Our Software Engineers come from a wide variety of backgrounds and work anywhere in the stack, but all care about craftsmanship in their code, are naturally curious self-learners, and build the right solution for the long term rather than the right solution for right now.
What you'll achieve:
3 months:
- Become comfortable with FinReach tools and processes by partnering with a member of your team to ramp up effectively
- Consult with internal stakeholders in product and Operations on best practices and standards within FinReach
- Cut code and take ownership of a feature release or a bug fix
6 months:
- Take ownership and more significant, longer term, or large-scale projects and deliver solutions
- Take a role at building tools or processes that make the whole team more efficient and effective
- Thrive for pragmatic perfection, paying attention to the details of security, scalability, performance and fault-tolerance
- Participate in discussion around design and architecture of the platform; advocate for particular technologies or processes that would have impact across the organization.
What you'll need to be successful:
- Great engineering skills, strong CS fundamentals (data structures and algorithm design), and elegance in your work
- Proficiency and professional work experience in Java, Javascript server-side programming (and enthusiasm to learn others)
- Ability to write quality unit (mocha, chai, jasmine, etc.) and end-to-end tests ( jUnit, cucumber, etc.)
- Familiarity with CSS preprocessors like LESS or SASS (SCSS). Knowledge of material design principles is a plus
- Experience with design and development of REST based API
- Understanding of non-relational databases and when they shine over relational databases
- Strong knowledge of data models including normalisation, lookup tables and common database design patterns for both SQL and noSQL ones
- Familiarity with Ops tasks like: Setting up new servers from scratch, installation/configuration/maintenance of (web) servers, databases, cache, monitoring, security (PKI, certificates) etc.
- A strong sense of long term ownership of the work you do and believe in doing things the right way for the right reasons
- An innovative and fast learner, versatile in team environment, and battle-tested in cloud scale systems
- Appreciation of the fact that users just want things to work. Ability to look back at a process to simplify things that take multiple clicks and/or steps to single click or step.
Your application:
What have you done before? What are you interested in? What motivates you? Please apply online with your LinkedIn profile (or CV if you prefer). Please don’t send a generic cover letter. We’d rather hear your short intro in the summary section.
by via developer jobs - Stack Overflow
No comments:
Post a Comment