Senior Full Stack Software Engineer at CivicScience

1 year ago Development & Programming Senior Full-Time

We are looking for a highly skilled Software Engineer who is comfortable with both front and back end programming.


Desired skills/experience:

  • At least 5 years of experience in software engineering within a technology company or agency.
  • At least 5 years of experience in building RESTful or HTTP API’s with loosely typing languages such as Python or Node, combined with database CRUD operations and business logic to support those services.
  • At least 3 years of experience in developing user-centric, responsively designed web applications with JavaScript and modern, component-based JS frameworks such as React, with experience in styling modern JS/HTML/(S)CSS applications.
  • Experience and patterns for communicating with back-end API endpoints from modern JS including authentication and understanding trade-offs of front-end/back-end.
  • Familiar with current trends and best practices in back-end and front-end architecture, including performance, security, testing, build systems and usability. Deep toolbox of architectural patterns, with thoughtful balance between short-term pragmatism and long-term maintainability.
  • Familiarity with database technology such as MySQL and DynamoDB.
  • Keen eye towards performance optimization in terms of user experience and the back-end, including memory and CPU profiling.
  • Builder mentality - you think in terms of how technology can solve business problems, and have demonstrated success in creating products that make an impact.
  • Excellent written communication skills.
  • Positive, people-oriented, and energetic attitude.
  • Support our culture by being engaged, intellectually curious, and motivated to solve complex problems.
  • Pluses include: Experience in containerization via Docker combined with ECS or EKS; proficiency in strongly typed languages such as Java.


Description

You will be a technical leader on our applications and collections team, with responsibility for our outward-facing applications. CivicScience touches tens of millions of consumers each day, as well as dozens of the Fortune 500, and this engineer will help us to build world-class user experiences.

We are looking for a highly skilled Software Engineer who is comfortable with both front and back end programming. This would range from building modern JavaScript SPA’s to RESTful API’s and underlying data modeling.

You will:

  • Serve as a technical leader with regard to back-end and front-end engineering for CivicScience’s application and collection efforts, with shared responsibility for our SaaS platform and polling widgets.
  • Assist in software requirements analysis, design, development, and testing for software enhancements and new products, collaborating with designers, engineers and product managers.
  • Practice good technical hygiene regarding work such as clean code and clear documentation, as well as mentor other team members and participate in internal reviews.
  • Contribute to the overall architecture and technical direction of the broader CivicScience platform.
  • Identify, evaluate, and deploy external best practices in software engineering and emerging full-stack technologies.

Who We Are (and why you want to work for us!)

  • Fast and forward-looking consumer intelligence. See the Future.
  • In today’s world, everything affects everything. And everything is constantly changing. CivicScience is the only platform that studies everything constantly.
  • CivicScience gathers opinions from millions of consumers on thousands of topics that provide high-velocity insights to leading brands such as Apple, Microsoft, Bank of America, and T-Mobile. If there's a question critical to the marketing strategy of the Global 2000, it's likely that CivicScience has the data.

Perks

  • Unlimited PTO (that you can actually use!)
  • Strong work life balance
  • Flexible work schedule
  • Remote and hybrid work locations
  • Dogs allowed in Pittsburgh office
  • Ethical company - values profit but not at the expense of people
  • Early enough stage to make big impacts - not refining a shade of blue.
  • Huge opportunities for growth
  • Employer-paid healthcare
  • Casual environment
  • Good training/education budget
  • Equity
  • 401k
  • Maternity/paternity leave

🎉 Let Employers Find You!

Employers will see your profile when they are sending a job in your skill.


Create Your Profile   (simple)