Senior Software Engineer

May 19, 2024

Job Description

As a Full Stack Software Engineer reporting to our Head of Engineering, you’ll be responsible for crafting, enhancing, and maintaining software solutions that align with both functional and non-functional requirements of our product. We seek individuals who are enthusiastic about continuous learning and possess proficiency across various domains including service-oriented architectures, distributed systems, machine learning, algorithms, databases, and front-end technologies.

This position offers remote flexibility, allowing you to work from anywhere. Your key duties will include collaborating across all stages of software development, from brainstorming and prototyping to final deployment. You’ll be tasked with constructing new products, tools, and services while also refining existing systems. Your technical acumen will be instrumental in guiding the team towards scalable and strategic design choices, thus influencing the technology and architectural direction of our engineering teams.

Moreover, you’ll be expected to iterate swiftly, liaising closely with product, design, and QA teams to integrate new features seamlessly. Contributing to our suite of automated test scripts and managing project timelines and priorities are also integral components of this role.

In terms of qualifications, we’re seeking candidates with 3 to 5 years of experience in software application and systems development. Proficiency in JavaScript, with a preference for TypeScript, is essential, along with hands-on experience in at least one popular front-end framework (Angular being advantageous). Backend/API development skills, particularly with Node.js, are highly desirable, as is expertise in various databases such as Postgres, MySQL, and MongoDB. Familiarity with CI/CD frameworks and other DevOps practices rounds out the skill set we’re looking for.

At Fello, we offer a competitive compensation package, excellent health benefits, and flexible paid time off, ensuring a rewarding and supportive work environment for our team members.