Job Description
This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.
Written by AI from the job title and company, not by FreeWill, so some details may not match this job. The employer's own page has the real description.
Overview
As a Senior Software Engineer (Fullstack) at FreeWill, you will play a crucial role in architecting, developing, and maintaining high-quality software solutions that enhance our platform's capabilities. You will collaborate with cross-functional teams to drive innovation and ensure that our products meet the highest standards of performance and usability. In this position, you will leverage your extensive technical knowledge and experience to mentor junior developers, contribute to all phases of the software development lifecycle, and deliver scalable solutions that align with our mission of making estate planning accessible to all.
Job Responsibilities
- Design, develop, and maintain robust and scalable web applications across the full technology stack.
- Collaborate with product management and design teams to transform business requirements into technical specifications.
- Implement best practices for code quality, testing, and performance optimization.
- Mentor and guide junior developers, fostering an environment of continuous learning and improvement.
- Participate in code reviews, providing constructive feedback and promoting shared standards.
- Troubleshoot and debug complex software issues, providing effective solutions in a timely manner.
- Stay up-to-date with emerging technologies and frameworks, assessing potential applications in our projects.
Qualifications
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- Minimum of 5 years of experience in fullstack software development.
- Proficiency in programming languages such as JavaScript, TypeScript, Python, or Java.
- Strong experience with front-end frameworks (e.g., React, Angular, Vue.js) and back-end technologies (e.g., Node.js, Express, Django).
- Experience with RESTful APIs and web services.
- Knowledge of database systems (SQL and NoSQL) and caching mechanisms.
- Proven experience with version control systems, preferably Git.
- Excellent problem-solving skills and attention to detail.
- Strong communication skills and the ability to work collaboratively in a team setting.
Technologies & Tools
In this role, you will utilize a diverse set of technologies and tools including but not limited to JavaScript and Typescript for front-end development, React or Angular for user interface design, Node.js for back-end services, and cloud services such as AWS or Azure for deployment and hosting. Familiarity with database technologies such as PostgreSQL or MongoDB will also be important, along with tools for version control (Git) and collaboration (e.g., JIRA, Confluence).
Ideal Candidates
The ideal candidate is a proactive problem solver with a passion for technology and a strong desire to contribute to impactful projects. You should possess a mix of analytical thinking and creativity, enabling you to devise innovative solutions that enhance user experience. Excellent communication and collaboration skills are essential, as you will be working alongside various stakeholders to achieve project goals. Additionally, a commitment to mentoring others and a drive for continuous improvement will make you a valuable asset to our team.
Asked to add a skill to your resume in a hurry? Pick the resume, type the skill, and Add a Skill gives you the lines to add. Add a skill →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.