SUMMARY:
You'll play a critical role in the development, maintenance, and enhancement of our CRM platform.
POSITION INFO:
Are you a talented Full-Stack Engineer with a passion for building dynamic applications and enhancing user experiences? An innovative investment and development advisory company based in the USA is looking for a dedicated, remote Junior to Mid Level Full-Stack Engineer to join their team! This is a fantastic opportunity to contribute to a high-impact CRM system while working alongside seasoned engineers and cross-functional teams. If you have experience with Ruby on Rails and a drive to create scalable, secure, and efficient web applications, this role could be your next big move.
Your Role: What You’ll Be Doing
As a Full-Stack Engineer, you’ll play a critical role in the development, maintenance, and enhancement of our CRM platform. You’ll work closely with product, design, and engineering teams to build new features, enhance current functionalities, and ensure system security and reliability. Key responsibilities include:
- Develop Scalable Applications: Write and maintain robust code using Ruby on Rails, driving the backend of a feature-rich CRM system.
- Collaborate & Innovate: Partner with product, design, and engineering teams to build and refine features for optimal user experience.
- Frontend Development: Leverage JavaScript (particularly with frameworks like Turbo and Stimulus) to build responsive and interactive interfaces.
- Third-Party Integrations: Seamlessly integrate tools like Twilio, SendGrid, and Stripe to enhance CRM functionalities.
- Infrastructure Maintenance: Manage the platform’s infrastructure on AWS and Heroku, ensuring performance, security, and stability.
- Database Management: Contribute to database design and management, with a focus on MySQL through AWS Aurora.
- Code Quality & Security: Follow best practices in code quality and security, participate in code reviews, and maintain dependencies.
- Continuous Integration & Development: Engage in automated testing and code review processes to maintain high standards across the development lifecycle.
- Team Development: Learn from senior engineers, participate actively in discussions, and contribute your insights to collaborative projects.
What You’ll Bring: Our Ideal Candidate
To succeed in this role, you’ll need a mix of technical skills, collaborative spirit, and a passion for creating high-quality applications. Here’s what we’re looking for:
- Experience: 2-4 years as a Full-Stack Engineer, preferably with expertise in Ruby on Rails.
- Frontend Familiarity: Knowledge of JavaScript frameworks, including Stimulus and jQuery, to support front-end functionality.
- Database Experience: Proficiency with MySQL or similar relational databases.
- Cloud & Infrastructure Knowledge: Familiarity with AWS or Heroku is a bonus!
- Version Control: Comfortable with Git and code versioning practices.
- Problem-Solving Ability: Analytical and detail-oriented, with a proactive approach to solving complex issues.
- Third-Party Integration: Basic knowledge of tools like Twilio, SendGrid, and Stripe is a plus.
- Optional Skills: Knowledge of caching (Redis, Memcached) and search technologies (ElasticSearch) is advantageous but not essential.
- Interest in Web Design: Responsive web and mobile app development experience or interest is welcomed.
Why Join Us? The Perks of Working Here
- Flexible Work Hours: Choose your preferred hours within US CET time (10am-6pm or 12pm-8pm).
- Remote-Friendly: Enjoy the flexibility of working from anywhere.
- Professional Growth: We prioritize learning and development, offering plenty of opportunities to expand your skill set.
- Long-Term Stability: This is a permanent role in the Financial Services sector, providing you with a secure, long-term career path.
Location: Fully Remote
Industry: Financial Services
Job Type: Permanent
Ready to take your career to the next level with a collaborative, forward-thinking team? Apply today and help us redefine what’s possible in CRM technology!
NB! This job is now closed. You can apply for other jobs by uploading your CV.