Findem - Staff Full Stack Engineer
Upload My Resume
Drop here or click to browse · PDF, DOCX, DOC, RTF, TXT
Requirements
• 8+ years of software development experience • Ability to lead ambiguous initiatives and align cross-functional teams (design, platform, etc.) • Exposure to working directly with customers in shaping product • Expert proficiency in Rails and React. • Experience owning projects end-to-end in a startup environment. • Quick learner, able to adapt to our codebase quickly. • Strong communicator, able to articulate ideas and collaborate effectively, avoiding ambiguities and misunderstandings. • Impact-Driven: You're motivated to craft solutions that make a real difference in people's professional lives. Your approach is thoughtful, always rooted in the real needs of users, and favors simplicity, efficiency and efficacy above all. • Agile Innovator: Quick on your feet, you thrive in fast-paced environments, valuing learning and adaptability over perfection, making smart pivots based on user feedback and metrics. • Extreme Ownership: Taking ownership comes naturally to you, driving projects forward with enthusiasm and persisting until they are successful. • Team Player: You communicate effectively and understand how your work contributes to the bigger picture. You're open to feedback and value transparency in team interactions. • Self-Starter: You take ownership of your work, solve problems independently, and drive projects to completion with minimal oversight. • AI Evangelist: You're leveraging AI development tools daily to make your work more productive and more fulfilling. You know their limitations, and where they excel, and can take full advantage of them without falling foul of their pitfalls.
Responsibilities
• Develop and maintain full stack applications using Rails as the backend framework and React for frontend development. • Collaborate with cross-functional teams to define requirements, design systems architecture, and ensure seamless integration of components across different layers. • Write clean, efficient code that adheres to best practices in software engineering while maintaining high standards of quality assurance through rigorous testing procedures including unit tests, functional tests, and end-to-end automated tests using tools like RSpec for Rails and Jest/Enzyme for React components. • Optimize application performance by profiling code execution times, identifying bottlenecks in the system, and implementing solutions to improve speed without compromising functionality or user experience. This may involve refactoring legacy systems where necessary. • Implement security best practices throughout development lifecycle including secure coding standards for Rails applications using CSRF protection, session management, input validation/sanitization, as well as securing React components against common vulnerabilities like XSS and ensuring data is transmitted over HTTPS with proper SSL certificates. • Stay up to date with the latest trends in full stack development by continuously learning new technologies related to Rails or JavaScript frameworks/libraries such as Node.js, GraphQL, Redux for React state management etc., and integrating them into projects where appropriate after evaluating their benefits against potential drawbacks like increased complexity. • Document codebase effectively using tools like RDoc (Rails) & JSDoc (React), ensuring that all team members can understand the system architecture, dependencies between components/services easily without having to dig through source files themselves or rely heavily on external documentation resources such as Stack Overflow threads etc.. This includes writing clear READMEs for each component and service with installation instructions if necessary. • Participate in code reviews regularly by providing constructive feedback based upon established coding standards while also accepting criticism from peers respectfully without taking offense or becoming defensive about personal work style preferences/habits etc.. This helps foster a culture of continuous improvement within the team as well improving overall quality control across all projects being worked on simultaneously. • Actively contribute to open source repositories related specifically towards full stack development using Rails & React technologies when possible, either by submitting pull requests for bug fixes/enhancements back into popular libraries or creating new packages altogether if there's enough interest within the community around solving specific problems faced during project work etc.. This helps build professional reputation among peers while also benefiting others who might be struggling with similar issues encountered throughout their career paths too! • Attend industry conferences/events related specifically towards full stack development using Rails & React technologies when possible, either by presenting research papers or participating in panel discussions etc.. This helps build professional reputation among peers while also benefiting
Benefits
• Competitive base salary + performance-based compensation • Generous healthcare coverage for you and your family • Professional development budget and executive coaching access • Equity grants that align your success with ours • $185,000 - $205,000 a year
Similar Jobs
No credit card. Takes 10 seconds.