Senior Software Engineer

Please login or register as jobseeker to apply for this job.

TYPE OF WORK

Full Time

SALARY

2000 USD

HOURS PER WEEK

40

DATE POSTED

Oct 30, 2024

JOB OVERVIEW

Job and Qualifications Summary: We are seeking a highly-skilled Full Stack Engineer to join our team. Here are the qualifications of an ideal candidate:

Excellent communication and collaboration skills.
Ability to think critically and creatively to efficiently and effectively solve complex software engineering problems.
Professionalism, including the ability to manage multiple tasks and projects and deliver high-quality work on time.
Collaborate with management, designer, and other engineers to define and implement new features.
Proficiency in development tools such as the terminal, Visual Studio Code, etc.
Ability to teach oneself and learn from the Internet or from coworkers with minimal direction.
Ensure the performance, quality, and responsiveness of applications, including managing tradeoffs in security and reliability.
Proven experience as a Full-Stack Engineer or similar role, or similar applicable education.
The Big Picture: To us, "skilled" means that you are able to implement the compelling and beautiful designs, interfaces, interactions, and experiences that are designed for our products. While the visuals are important, we also don't want to sacrifice the underlying functions. The brand-new features and functionality you will build will need to look, feel, and work in visually appealing and even "sleek" ways, while still retaining an intuitive easiness to use. While some of this depends on the designs you receive, we want to know that you can implement whatever it is the design ends up being. We want people to buy our software because it looks amazing, and to keep using it because it is amazing. For that to be the case, our software needs to be stable, relatively free from bugs, and something our customers can reliably use to do their work.

Skilled candidates should also be capable of working well in our organization. We are a small team, so you will have a big impact on our day-to-day culture. Here are some of the things that we value:

iteration - We want to hear your best ideas, and we also want to know that you can change your mind and improve on your ideas when you get more information. We also expect to give you ideas which you iterate and improve upon (so we end up changing our minds with more information).
value - In all that we do, we don't just check boxes -- we create and add value.
clarity - There are important and unimportant certainties and uncertainties. When necessary, we like to put in the effort to clarify things that need to be clarified.
self-direction - Employees who can understand what needs to be done and create a path to get there.
no ego - We don't want to work with you if you think you're more important than everyone else.
business sense - In addition to good software development sense, good general business and product sense is desirable. You also back your judgments and anecdotal observations with data (when possible).
Day-to-day Responsibilities: Initially, we'll work on getting you up to speed with our organization and vision, and then our codebase and development environment. Then, each developer brought on board will "own" a significant feature or set of features. To build out your piece of the puzzle, it will probably look something like this:

Designing database table structures for our hosted Postgres database, ensuring data and features meet application and company requirements.
Architecting and implementing back-end endpoints using Next.js (currently) and potentially with separate Node.js services in the future.
Architecting and implementing front-end interfaces as specified by a designer.
Writing and maintaining automated tests to ensure code quality and reliability.
Troubleshooting, debugging, and resolving production issues.
Participating in code reviews to maintain code quality and share knowledge.
Staying current with emerging technologies and industry trends.
Tech Stack:

Required knowledge:

HTML
CSS
JavaScript
Typescript
Next.js
Git
Familiarity with SQL.
Experience with basic best practices
Nice to have:

Supabase experience
Vercel experience
Posthog experience
Sentry experience
Bottom Line: This is an exciting opportunity for a talented and driven individual who is capable of designing, developing, and maintaining both the front-end and back-end components of applications to join our team. Please let us know what is unique and special about you in terms of what you bring to the table. If you have a strong portfolio showcasing your skills and experience, we would especially love to hear from you!

SKILL REQUIREMENT
VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin