At Numerify, we are passionate about delivering a very consumable, scalable and highly performant customer experience utilizing cutting edge technologies through sound agile development practices. As we continue to evolve our platform capabilities, we are looking for highly-motivated and talented Software Engineers to join a fast-growing team and work collaboratively with other engineering groups to design, implement and deliver a high quality Analytics product in the Cloud with an awesome user-experience.
Participate and contribute in design and implementation of new features for the Numerify platform.
Participate in rapid prototypes to evaluate frameworks or design concepts.
Strive for extensible and scalable design/code.
Produce high quality code with automated tests that performs and scales.
Demonstrated ability to share knowledge through mentoring, code-review, design review and providing technical direction.
Requirement review and understanding with the Product Management
Detailing out technical tasks after abstracting out design from the requirements
8 to 12 years of related experience.
Deep understanding of Object-Oriented design, data structures and programming concepts.
Expert-level Java experience with common frameworks (e.g. Spring, Hibernate, etc.)
Experience with cloud and open source technologies
Deep understanding of multi-threading and high concurrency designs.
Very clear understanding of Service Oriented Architecture and REST principles.
Experience with SQL and relational databases, performance tuning
Bachelor's and/or Master’s degree in computer science or equivalent experience.
Team player that values team excellence over individual productivity.
Strong communication, analytical and problem solving skills with a high attention to detail.
'Good to have' Skill:
Data driven and distributed computing principles/technologies
Data warehousing and BI
Experience in high performance low latency data pipeline
Amazon Web Services
Experience designing and implementing SaaS or PaaS offerings
Experience in applications and/or databases performance tuning
Automation unit tests (JUnit)
Build systems (Maven/Ant)
Continuous integration (Jenkins)
Experience with Agile software development and Test Driven Development methodologies
This job is not available anymore...
This job has been filled or removed by Numerify.
... but we can help you!
You can leave your email address and we will send you an email when there is a new Principal Software Development Engineer job post.