Software Engineer

BigBinary


1 month ago

09/14/2019 10:21:23

Job type: Full-time

Hiring from: US only

Category: Software Dev


We are always looking for passionate people to join our team.

We are looking for Software Engineers to build high-quality software for both internal products and clients. In this role, you will be working alongside industry-leading developers, designers, and QAs to solve problems using software. You will have the opportunity to deliver high-quality work with clients ranging from fast-growing startups to multi-million dollar corporations, while developing and building your own skill set.

Responsibilities

  • Write clean, secure, efficient and maintainable code.

  • Solve complex technical problems.

  • Work with stakeholders to discuss and gather requirements.

  • Optimize the application for scalability and performance.

  • Improve internal documentation and reference books.

Requirements

  • M.Tech / B.Tech in Computer Science or Master of Computer Applications (MCA).

  • Experience with building software using at least one of these programming languages: Ruby, Python or JavaScript.

  • Working knowledge of Git and GitHub.

  • Ability to learn and to write production-ready code.

  • Attention to detail.

  • Strong problem-solving capabilities.

  • Benefits & Perks

  • Competitive salary.

  • Remote work. Remote work is not available to candidates who would be joining BigBinary straight out of college for a period of one year.


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

  • DESCRIPTION

    TaxJar is the leading technology solution for busy eCommerce sellers to manage sales tax and is trusted by more than 20,000 businesses.

    Our core values

    • We do the right thing for our customers.

    • We're a team, built on trust.

    • We're proud to be remote.

    • We're in control of our own destiny.

    TaxJar’s remote-only team of 100+ people is growing quickly. We have an immediate opening for a QA Automation Engineer who wants to help us make ecommerce easier for everyone.

    We want you to join one of our product engineering teams and help us build a product our customers love. The product engineering team at TaxJar is solving complex problems on a daily basis, supporting our growing customer base and creating new solutions in a complex domain. We deal with large datasets, complex frequently-changing sales tax rules, and automating complex processes for thousands of business customers.

    *This is a full-time remote position, available to folks located in the US.

    As a QA Automation Engineer at TaxJar you will:

    • Work with the Engineering team in developing a QA testing strategy for projects

    • Determining the appropriate balance of manual and automated tests, as well as the types of tests (UI, API, functional/performance/load, and so on)

    • Build end-to-end smoke tests

    • Create processes to validate data quality

    • Improve and build upon our test suite, test guidelines, and testing culture

    • Execute and report on the full test suite of our applications

    • Review and test your teammates pull requests

    REQUIREMENTS

    • 3+ years of Software Testing & Engineer experience

    • Advanced problem-solving, debugging and troubleshooting skills

    • Proven and demonstrable skill building end-to-end smoke tests

    • Experience working both Ruby and JavaScript test frameworks

    • A strong understanding of Ruby on Rails and RSpec

    • Ability to manage tasks from assignment through to production

    • Agile, humble, trustworthy, and a team player

    • Rapid learner who thrives in a fast-paced and demanding environment

    • Excel at communicating with the team remotely (chat, video, email, etc)

    You’ll be a great fit on our team if you:

    • Have experience improving test suite performance

    • Can perform load testing for services at scale

    • Can document your morning routine using UML

    • Only want to work remotely

    • Are accountable for the code you deliver to production

    • Are a PRO at communicating and collaboration

    • Highly value working with people you like and respect

    • Are accountable

    • Are confident in your skills and a solid team player (We’re peers here, no egos please) but also comfortable working asynchronously

    • Hungry to play an impactful role and not afraid to fail

    We’re a happy team and we all really love what we do. We've created a space where high-achievers can succeed, but are also safe to fail. We're profitable and focused on growing TaxJar sustainably. We're always learning how to make TaxJar the best place to work for all of us, and not just another tech startup. We’re always looking for amazing new teammates to come share in the excitement of solving real-world problems with technology.

    BENEFITS

    • Excellent health, vision and dental benefits

    • Flexible vacation policy

    • 401k Plan

    • $1,000 in professional development credit

    • Home office stipend

    • Equity in a profitable company

    • 2x year all-company in-person retreats (fully paid for by us of course)

    • Mandatory Birthday holiday!

    • 12 week paid maternity/ 6 week paid paternity leave

    • Monthly perks reimbursement for things like Netflix, Amazon Prime, your gym membership, home internet and more.

    We offer all of our employees amazing benefits. Visit www.TaxJar.com/jobs for a full list of our benefits and to learn more about how we work and what we stand for.

    If you're not the perfect fit for this position, but you know someone who is, we'll pay you $1,000 if you refer us to the person we hire.

  • Input Output (Europe)
    1 week ago

    Summary

    As a Software Engineer at IOHK you are responsible for writing high-quality code for our products. You have the exciting challenge of working with cutting-edge research and technology with a focus on the market's needs. To support you on this challenge, our products have software architects, product managers, project managers, formal methods specialists and QA test engineers, with whom you must communicate professionally, effectively and efficiently.

    Duties

    • Follow agile software development practices

    • Work with teams across multiple time zones

    • Work independently on software development tasks

    • Be proactive and require minimal supervision or mentoring to complete tasks

    • Review specifications produced by architects and formal methods specialists

    • Contribute to the design of algorithms

    • Write clean, straightforward, efficient code that satisfies previously agreed acceptance criteria and specifications

    • Commit often and submit small pull requests frequently

    • Cover your code with unit, property and integration tests when applicable

    • Review the pull requests of your team mates

    • Fix bugs in your own code and in legacy code from others

    • Be available for emergency fixing of severity 1 issues on deployed products

    • Integrate software components and third-party libraries

    • Verify and deploy programs and systems

    • Troubleshoot, debug and upgrade existing software

    • Write documentation for the code

    • Write technical user manuals

    • Be knowledgeable of distributed and concurrent computation

    Key Competencies

    • Write idiomatic code that satisfies the acceptance criteria of a given task

    • Write tests (unit tests, property tests) that provide sufficient and non-superfluous efficient code coverage.

    • Document code and APIs concisely and unambiguously

    • Break down tasks into sub-tasks that are completable in a short amount of time and report completion as required by managers

    • Pragmatically adhere to software engineering principles (modularity, incremental development, no premature optimization, no feature creep, no speculative generality, ...)

    Education / Experience

    • Degree in Computer Science is desirable but not essential

    • A minimum of 2-3 years development experience (professional or otherwise) in the required language (Scala)

    • Experience working with Git and Git workflow

    • Practical experience with Agile software development methods

    • Knowledge of functional and object-oriented programming paradigms

    Specialist Skills

    • Skills relevant for a software engineer specialized in Scala

    • Advanced knowledge of the Scala type system.

    • Familiarity with frameworks such as Akka, Monix, Shapeless, Scalacheck & Scalatest.

    • Practical experience in the use of profilers, VM and GC tuning. 

  • 1 month ago

    Americans spend more than $5 trillion on restaurants, retail, and services each year. Nearly 90% of those transactions happen in a real-world store. Online, data is king. It powers personalized customer experiences and product recommendations. Offline, it’s still 1999. No data is captured; certainly, none is used to improve merchant decision-making or customer experience. No wonder brick-and-mortar stores are being left behind.

    Thanx is a customer engagement platform -  an integrated solution that enables merchants to interact with their customers. Point solutions are so 2000s. Data on spending, location, time, items/SKUs, and feedback is ingested from multiple sources. Leveraging this data, Thanx provides a complete, longitudinal view of a customer, enabling merchants to engage with customers in a personalized way. Plus, with a closed loop with credit card networks, merchants can,  for once, measure changes in consumer behavior for each marketing dollar thats spent.  

    In a nutshell, Thanx ingests data, provides insights, enables actions to drive growth in the business. As a platform, Thanx is a horizontally-scalable, reliable, high-throughput, low-latency system.

    Thanx is backed by some of the best investors in the world — Sequoia Capital, Icon Ventures, and Andy Rachleff (CEO Wealthfront, cofounder Benchmark Capital), to name a few.

    Thanx Engineering

    Yes, we have an app you can download. But that represents no more than 5% of our codebase. The power of Thanx is massively scalable data pipelines, microservices that power four 9s uptime, intelligent purchase normalization, and matching algorithms  — we don’t show that stuff off publicly.

    Here’s more on who we are:

    • Team: early engineers at AWS, Cloudera, Climate, Zenefits, Okta. Experience from startups and successful product companies like Google, Facebook, Intuit, Disney. This is an elite Eng team, period.

    • Growth: 10x YOY data growth; $100M+ delivered to merchants; 200% team growth; modern, rapidly-evolving platform.

    • Tech: scalable, reliable, high-throughput, low-latency backend systems; beautiful, performant, responsive UIs; user-friendly mobile apps.

    • Culture: data-driven decision-making, risk-taking, no hierarchy, collaboration & shared responsibility, testing, and continuous improvement. As a remote-friendly team, we have flexible work hours. We work and play hard — be warned! when it comes to Mario Kart, we are super competitive!

    Opportunity

    • This is a hands-on role. You spend significant time writing code

    • Be a technical leader - ideate, architect, mentor others; advance our platform

    • Work across the stack - backend, front-end, mobile, data ingestion and processing, AI/machine learning, security, infrastructure, scalability, DevOps.

    • Be involved in platform evolution, product ideation, design, architecting systems, helping shape engineering, and company culture. And, of course, top-notch equity.

    • Work from our SF office or remotely

    Technologies We Use

    • Ruby on Rails, Golang, React, React Native, Swift, Objective-C, Java/Kotlin, Elasticsearch, MySQL, Postgres, AWS, Heroku, Terraform, Docker

    Sound like You?

    • Over 8 years full-stack engineering experience

    • Deep knowledge of dynamic languages like Ruby, Python, Javascript; exposure to React, Vue.js is a plus!

    • Deep experience with high-scale architectures, data pipelines, design patterns

    • Experience with modern tools and tech for each phase of development lifecycle - design, development, test, build, deploy, monitor+scale

    • Experience with mobile and mobile-first web development experience

    • Experience with experimentation and A/B testing is a plus!

    • Strong leadership skills (mentoring, leading)

    • Strong written and verbal communication skills

    • Fantastic team player: communicative, collaborative, empathetic

    • You thrive in a distributed team environment

    Apply now!

    We are proud to be an Equal Employment Opportunity company. We do not discriminate based on race, religion, color, national origin, gender (including pregnancy, childbirth, or related medical conditions), sexual orientation, gender identity, gender expression, age, status as a protected veteran, status as an individual with a disability, or other applicable legally protected characteristics.

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!