Backend Developer

Data Virtuality


1 month ago

02/24/2020 10:24:41

Job type: Full-time

Hiring from: Moscow +/- 4 hours

First appeared on StackOverflow

Category: Software Development


Your main responsibilities:

  • Further development of our Logical Data Warehouse core
  • Conception, development, and integration of new components and applications
  • Analysis and improvement of existing components
  • Bug fixing

What you bring to us from the professional side:

  • Strong experience (5+ years) in JEE development with a focus on JBoss, Tomcat or similar application server
  • Strong experience (5+ years) in database design and complex SQL queries
  • In-depth knowledge of OOD methodology, Java, XML, J2EE and Web Services (SOAP, REST)
  • Working knowledge of Hibernate
  • Keen understanding of the internal operation principles of an RDBMS
  • Knowledge of data warehousing
  • In-depth knowledge of modern architectural concepts, design patterns, and agile software development (Scrum, Kanban)
  • Practical knowledge of standard technologies for development, assembly (Maven) and versioning (SVN, Git)

Nice to haves:

  • Practical experience with different operating systems (Windows, Linux, macOS)
  • Experience with cloud technologies (Amazon Web Services, Google Cloud Platform, Microsoft Azure,...)
  • University degree in Computer Science, Information Technology, Software Engineering or related field

What you bring to us from the personal side:

  • Fluent spoken and written English is a must-have criterion
  • Analytical thinking, pragmatic development approach with a hands-on mentality
  • Being a team-player, but also being able to solve problems independently
  • Understanding the requirements from a customer view
  • Generally very good communication behavior – on both customer and colleague side

Please mention that you come from Remotive when applying for this job.

Help us maintain Remotive! If this link is broken, please just click to report dead link!

similar jobs

  • About the Company

    Apollo accelerates the growth and success of your entire sales org with the first truly reliable, scalable revenue engine and account-based sales platform. We’ve created the solution for the persistent pain that reps aren’t sending the right messages, to the right people, at the right time despite the three to six sales point solutions they use each day. 

    Managers and reps alike can trust our unified platform, which includes an up-to-date database of 200M+ contacts, a full engagement stack, and the industry’s only advanced Rules Engine and fully custom Analytics suite. Reps get a platform with their team’s best practices built in, so they can focus on selling, and managers can build strategies based on advanced revenue data, not guesswork.

    Apollo is the foundation of your entire go-to-market strategy. 

    About the Role

    There is much more that we want to build and so much that we could improve. We value strong engineers who are agile enough to jump into most projects.

    ***This is a remote position available from anywhere in the US or anywhere in the world.*** 

    As we are scaling our company, we are committed to providing the best possible environment for our engineering team. The less time our engineers spend dealing with cumbersome processes, inefficient systems, and commuting, the more time they have to solve problems and make an impact. We're a technology-first team dedicated to building the greatest engagement software available. We keep in touch with Slack and regular video conferences. You can work from home, a coffee shop or the beach as long as your work is aligned with your goals.

    You'll be a critical part of our growing company, working on a cross-functional team to implement best practices in technology, architecture, and process. You'll have the chance to work in an open and collaborative environment, receive and give hands-on mentorship and have opportunities to grow and accelerate your career.

    Examples of work that Software Engineers do at Apollo

    - Scrape news from more than 1000+ sources every day. Apply NLP to categorize the news, and alert users based on their preference. 

    - Design, build, and scale machine learning pipelines that analyze and score user’s data based on billions of signals that we scrape from tens of millions of websites. 

    - Design, build, and scale complex and highly customizable analytics engines to help clients track success metrics while using our platform.

    - Build a phone call system that allows users to make phone calls on the platform and track their phone call history. Apply NLP on the recording to help our customer analyze their phone calls and improve performance. 

    Responsibilities

    • Collaborate with CTO and CEO to design, iterate upon, as well as implement core product initiatives. 

    • Front-end development in React/Redux/NodeJS/ES6, SCSS

    • Backend development of RESTful services in Ruby on Rails, MongoDB, and Elasticsearch 

    • Scaling existing backend systems to handle ever increasing amounts of traffic and new product requirements 

    • Create internal tools to help our sales and support teams guide our customers to success

    Requirements

    • Full-stack engineering experience in any of the following languages: Ruby/Ruby on Rails, Java, JavaScript, Python/Django.

    • Experience with database modeling (SQL and/or NoSQL)

    • Minimum of 2 years of industry experience in engineering.

    • Evidence of exposure to architectural patterns of a large, high-scale web application (e.g., well-designed APIs, high volume data pipelines, efficient algorithms).

    • Ability to take complex product goals and efficiently deliver working software in logically consumable pieces

    • Creative and innovative problem solver with experience working in a startup environment

    Great To Haves

    • Familiarity with Ruby on Rails, React, MongoDB, and ElasticSearch 

    • Experience with Web scraping (Mechanize, Phantomjs, Selenium, XPath,... ) 

    • Skills in Machine Learning

    Perks

    • Competitive salary, equity grants

    • Top of the line healthcare coverage (medical, dental, vision) and 401(k) 

    • Flexible time-off - recharging and taking time off is a priority for us

    • Healthy catered lunches every day and a fully-stocked kitchen with breakfast items, snacks and beverages

    • Downtown location with easy access to BART, CalTrain, and MUNI and great views of San Francisco and the Salesforce Park

    • Pre-tax commuter benefitsTeam happy hours and team building events 

    • Dog-friendly office - we love our furry friends

    If this sounds interesting, we would love to hear from you! Please include whatever info you believe is relevant: resume, GitHub profile, code samples, links to personal projects, etc.

  • Railroad19 (US only)
    3 weeks ago

    We are looking for a savvy Data Engineer to join our growing team of analytics experts. The hire will be responsible for expanding and optimizing our data and data pipeline architecture, as well as optimizing data flow and collection for cross-functional teams. The ideal candidate is an experienced data pipeline builder and data wrangler who enjoys optimizing data systems and building them from the ground up.  The Data Engineer will support our software developers, database architects, data analysts and data scientists on data initiatives and will ensure optimal data delivery architecture is consistent throughout ongoing projects. They must be self-directed and comfortable supporting the data needs of multiple teams, systems, and products. The right candidate will be excited by the prospect of optimizing or even re-designing our company’s data architecture to support our next generation of products and data initiatives.

    Responsibilities for Data Engineer

      • Create and maintain optimal data pipeline architecture,
      • Assemble large, complex data sets that meet functional / non-functional business requirements.
      • Identify, design, and implement internal process improvements: automating manual processes, optimizing data delivery, re-designing infrastructure for greater scalability, etc.
      • Build the infrastructure required for optimal extraction, transformation, and loading of data from a wide variety of data sources using SQL and AWS ‘big data’ technologies.
      • Build analytics tools that utilize the data pipeline to provide actionable insights into customer acquisition, operational efficiency and other key business performance metrics.
      • Work with stakeholders including the Executive, Product, Data and Design teams to assist with data-related technical issues and support their data infrastructure needs.
      • Keep our data separated and secure across national boundaries through multiple data centers and AWS regions.
      • Create data tools for analytics and data scientist team members that assist them in building and optimizing our product into an innovative industry leader.
      • Work with data and analytics experts to strive for greater functionality in our data systems.

    Qualifications for Data Engineer

      • Understanding of concepts such as Change Data Capture, Event Sourcing, and CQRS patterns using event-based systems
      • Advanced working SQL knowledge and experience working with relational databases, query authoring (SQL) as well as working familiarity with a variety of databases.
      • Experience building and optimizing ‘big data’ data pipelines, architectures, and data sets.
      • Experience performing root cause analysis on internal and external data and processes to answer specific business questions and identify opportunities for improvement.
      • Strong analytic skills related to working with unstructured datasets.
      • Build processes supporting data transformation, data structures, metadata, dependency and workload management.
      • A successful history of manipulating, processing and extracting value from large disconnected datasets.
      • Working knowledge of message queuing, stream processing, and highly scalable ‘big data’ data stores.
      • Strong project management and organizational skills.
      • Experience supporting and working with cross-functional teams in a dynamic environment.
      • We are looking for a candidate with 5+ years of experience in a Data Engineer role, who has attained a degree in Computer Science, Statistics, Informatics, Information Systems or another quantitative field. They should also have experience using the following software/tools:
      • Experience with stream-processing systems: Kafka, Nifi, Storm, Spark-Streaming, etc.
      • Strong knowledge of object-oriented/functional programming with Java 8+ or other JVM languages (Scala, Clojure, Kotlin, Groovy)
      • Hands-on experience with ETL techniques and frameworks like Apache Spark or Apache Flume.
      • Strong understanding of data serialization formats like Apache Avro, Parquet, Protobuf, Apache Thrift.
      • Experience with relational SQL and NoSQL databases, including Postgres and Cassandra, MongoDB, ElasticSearch.
      • Use of AWS cloud services: EC2, EMR, RDS, Redshift, S3, Lambda, Kinesis.
      • Experience with integration of data from multiple data sources.
      • Understanding of the importance of CI/CD, unit/integration testing, build tooling (maven, gradle, sbt), dependency management.

    About RR19

      • We develop customized software solutions and provide software development services.  We’re a specialized team of developers and architects.  As such, we only bring an “A” team to the table, through hard work and a desire to lead the industry — this is our company culture — this is what sets Railroad19 apart.
      • At Railroad19, Inc. you are part of a company that values your work and gives you the tools you need to succeed.
      • We are headquartered in Saratoga Springs, New York, but we are a distributed team of remote developers across the US. 
      • Railroad19 provides competitive compensation and excellent benefits~ Medical/Dental/Vision vacation and 401K.
    Working at Railroad19:

    • Competitive salaries
    • Excellent Health Care, Dental and Vision benefits
    • 3 weeks vacation, 401K, work life balance
    • No Agencies***
    • This is a non-management position
    We are committed to equal employment opportunity regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender, gender identity or expression, or veteran status. We are proud to be an equal opportunity workplace.
  • 1 month ago

    We are the company behind WordPress.com, Jetpack, and WooCommerce.  We’re looking for an Analytics Engineer / Developer to join our data team.As the data landscape evolves, so do our rolesAs an Analytics Engineer you will:

    • Create data pipelines and reports that deliver actionable insights to our product and business teams.
    • Always be raising data quality. That includes auditing sources, documenting issues, driving resolutions together with other teams, and implementing well-documented, performant, and tested transformations.
    • Perform ad hoc analyses to better understand customer behavior, needs, and individual test results.
    • Develop Looker models and dashboards.
    • Partner with analysts and developers to increase data accessibility across the organization.

    Communication with and empathy for our colleagues is a key part of this job – curiosity about the puzzles they face is a requirement. Data can be unruly: you’ll need to be prepared to face uncertainty and provide your best guess sometimes – our work is as much about cleaning and testing the legacy pipeline as it is about creating excellent reporting and solving business problems.

    We’d love to hear from you if:

    • You’re fluent in SQL: window functions and CTEs are part of our daily work.
    • You’re familiar with Java, Python, PHP, or another scripting language.
    • You have used a data flow scheduling system like Airflow or dbt.
    • You have experience with a business intelligence platform: we use Looker and strongly prefer experience with that platform, but other platforms and a willingness to learn can go a long way.
    • You have experience working across teams to deliver analytics solutions and are familiar with common metrics of a software as a service (SaaS) business.
    • You have excellent verbal and written communication skills in English.
    • You’re able to communicate clearly with and about data to technical and non-technical stakeholders.
    • You’re highly collaborative and experienced in working with business owners, executives, developers, and creatives to discuss data, strategy, and tests.

    Curious about who we are and what we work on? Read our blog!

    Like all positions at Automattic, you’ll work remotely, and can be based wherever you live. It’s not a requirement that you live in or relocate to the Bay Area to do this job. Automattic has more than a dozen full-time global nomads!

    About Automattic

    We are the people behind WordPress.com, WooCommerce, Jetpack, Simplenote, Longreads, VaultPress, Akismet, Gravatar, Crowdsignal, Cloudup, and more. We believe in making the web a better place.

    We’re a distributed company with more than 900 Automatticians in 65+ countries speaking 75+ different languages. Our common goal is to democratize publishing so that anyone with a story can tell it, regardless of income, gender, politics, language, or where they live in the world.

    We believe in Open Source and the vast majority of our work is available under the GPL.

    Diversity & Inclusion at Automattic

    We’re improving diversity in the tech industry. At Automattic, we want people to love their work and show respect and empathy to all. We welcome differences and strive to increase participation from traditionally underrepresented groups. Our D&I committee involves Automatticians across the company and drives grassroots change. For example, this group has helped facilitate private online spaces for affiliated Automatticians to gather and helps run a monthly D&I People Lab series for further learning. Diversity and Inclusion is a priority at Automattic, though our dedication influences far more than just Automatticians: We make our products freely available and translate our products into and offer customer support in numerous languages. We require unconscious bias training for our hiring teams and ensure our products are accessible across different bandwidths and devices. Read more about our dedication to diversity and inclusion.

    How to Apply

    Does this sound interesting? If yes, please send a short email to jobs @ this domain telling us about yourself and attach a résumé as a PDF. Let us know what you can contribute to the team. Include the title of the position you’re applying for and your name in the subject.

    Proofread! Make sure you spell and capitalize WordPress and Automattic correctly. We are lucky to receive hundreds of applications for every position, so try to make your application stand out. If you apply for multiple positions or send multiple emails there will be one reply.

    If you’re reading this on a site other than automattic.com please ensure you visit automattic.com/work-with-us for the latest details on applying.

    Want to increase your chances of standing out? Include answers to these questions in your cover letter:

    • Tell us how the Analytics Engineer role fits into an Analytics organization, and how your experience and skills qualify you to play that role.
    • What would you like to be working on in 2021?
    All Jobs Require
    • Great communication skills. We’re a distributed team, so frequent and clear written communication is a must.
    • Self-driven work ethic. You need to be a self-starter who loves taking initiative and seeing things through to completion.
    • Curiosity and the desire to learn. Our business is changing and growing fast, who knows what will be the skills of tomorrow? Flexibility is key.
    • Ability to Travel. We value those rare occasions when we meet our colleagues in person, and require 2–3 non-consecutive weeks of travel per year, usually by plane.

Remotive can help!

Not sure how to apply properly to this job? Watch our live webinar « 3 Mistakes to Avoid When Looking For A Remote Startup Job (And What To Do Instead) ».

Interested to chat with Remote workers? Join our community!