Senior Software Engineer - Full Stack Web - Remote Opportunity (telecommute), Remote (US or Canada)

[email protected] ("Perl Jobs") Tue, 1 Feb 2022 16:35:05 +0000
Newsgroups perl.jobs
Message-ID <E1nEw7V-00020X-Pj@mail-jobs>
Online URL for this job: http://jobs.perl.org/job/21895

To subscribe to this list, send mail to [email protected].
To unsubscribe, send mail to [email protected].

Posted: January 31, 2022

Job title:
Senior Software Engineer - Full Stack Web - Remote Opportunity

Company name: MaxMind

Location: Remote (US or Canada)

Pay rate: $135k USD or $165k CAD

Terms of employment: Salaried employee

Hours: Full time

Onsite: no

Description:
MaxMind (www.maxmind.com) is looking for a talented, experienced, and
highly motivated Senior Full Stack Software Engineer to help us develop and
improve our products. We help protect thousands of companies worldwide from
fraud, screening over a billion online transactions each year, and we
provide IP intelligence data to thousands more. As a full stack software
engineer, you will play an important role in improving our existing
websites and applications.=20=20

This is a full time remote position, and we
welcome candidates to apply from the following states CA, CO, FL, LA, MN,
NV, NY (excluding New York City and Yonkers), NC, OR, PA, TX, WA, and
anywhere in Canada.

MaxMind does not currently sponsor US employment
visas. For Canadian candidates, you must be eligible/authorized to work in
Canada.

*The Position*

You will be responsible for developing websites
and applications. This includes creating new web applications to help our
clients better detect fraud while also working to improve our existing
applications and websites. In doing this, you will work closely with our
product team as well as other engineers.

The starting salary for our
Senior Full Stack Software Engineer role is $135k USD or $165k CAD (in
Canada). See more about benefits and compensation below.

* Our Development
Practices*

We prefer Bootstrap and vanilla JS for most of our website
work, but we selectively use TypeScript and React when we need to create
web applications. We use Mojolicious on Perl for server side rendering. We
also have REST APIs written in Go. We use PostgreSQL as our database. Our
servers run Linux on Google Cloud Platform.

We maintain high standards for
our development practices. All new code is expected to include automated
tests run by TeamCity, and all work goes through internal code review on
GitHub Enterprise.

*Why work at MaxMind?*

In a recent survey, employees
listed having a supportive work culture, good co-workers, autonomy, and
feeling trusted, valued, and respected as some of the things they like most
about working here.

MaxMind has a social mission. MaxMind donates over 60%
of profits to charities.=20

MaxMind=E2=80=99s compensation strives to reward getting
stuff done, quality of work, and working well with others.

Our culture is
very important to us. We=E2=80=99re friendly, collaborative, and work-focus=
ed. We
don=E2=80=99t like office politics and unnecessary stress. We like to have
productive workdays and don=E2=80=99t like work to chase us when we=E2=80=
=99re done for the
day. We maintain a set of core, overlapping hours, but are flexible with
specific start and end times and are understanding about appointments and
life events. We care about helping each other succeed.

Our engineering
team works remotely so communication centers around video chat, group chat,
and Agile planning tools.=20

Normally, we hold an annual company summit one
time per year in Waltham, MA.

*Benefits*

In addition to competitive
compensation, our US benefits include medical, dental, vision, life, and
short and long term disability insurance, a Safe Harbor 401(k) with
employer contribution, Health Savings Account, Limited Purpose Flexible
Spending Account, Dependent Care Account, paid parental leave, and public
transit reimbursement.=20

Our Canadian benefits include medical, dental,
vision, life, accidental death and dismemberment, critical Illness, short
and long term disability insurance, Employee and Family Assistance Program,
and paid parental leave. You also have access to a group Retirement Savings
Plan. In lieu of a Canadian RRSP contribution we provide a bonus payout at
the end of each year that employees may decide to use toward retirement
savings.

Everyone participates in a company performance-based bonus plan.
MaxMind offers a $2,000 professional development budget and five days for
professional development annually.=20

*Diversity and Inclusion*

We're
committed to diversity and inclusion and are mindful of incorporating them
into all aspects of our company.=20

We encourage and sincerely welcome
applications from candidates of color, women, queer candidates, candidates
with family caregiving responsibilities, transgender candidates, and from
other communities not well represented in the tech world.

See our complete
diversity and inclusion statement -
https://www.maxmind.com/en/company/working-at-maxmind.


_Resumes without
cover letters will not be considered. We want to know about you, please
share any projects or accomplishments and include a link so we can learn
more.  One of the first steps in our interviewing process is a homework
assignment, and we will ask you for a submission so we can gain insight
into your work._

Desired skills:
*Minimum qualifications*

* Strong knowledge of JavaScript and TypeScript.
You should have extensive knowledge of vanilla JS.=20
* Experience with at
least one modern framework such as React (preferred) or Vue.
* Experience
with backend web development. Although we use Mojolicious on Perl as well
as Go, we are happy to hear from people with Ruby, Python, modern PHP, or
similar experience.
* Experience writing unit and integration tests for
frontend JavaScript code and backend code.
* Strong knowledge of modern
CSS.
* Experience with CSS frameworks like Bootstrap as well as CSS
preprocessors such as Sass or Less.
* Experience with responsive web
design.
* Experience with revision control, preferably Git.
* Excellent
written and spoken communication skills.
* The ability to work with a
geographically dispersed team.
* Capable with the command line.

*Desired,
but not required*

* Working knowledge of graphic design tools such as
Sketch, Photoshop, and Illustrator.
* Experience writing SQL queries.
*
User interface and experience design skills.
* Interest in performance and
security.
* Open source contributions.
* Experience doing code reviews.

Website for more information:
https://jobs.lever.co/maxmind/d0849e62-b93d-46c2-8111-852eb441a877

Contact information at:
http://jobs.perl.org/job/21895#contact