Job Description
We are looking for a Senior Software Engineer to join our rapidly growing team. This is an immediate hire opportunity for a self-starter who thrives in a flexible, remote-first environment. Based in the Raleigh, NC area, you will play a pivotal role in shaping our technical architecture while enjoying the freedom of working from home or co-working spaces across the US.
Why Join Us?
- Flexible Hours: Work when you are most productive.
- Remote First: No commute, no office politics.
- Immediate Start: Join our team and start contributing from day one.
The Role:
As a Senior Software Engineer, you will be responsible for designing, developing, and maintaining high-quality software solutions. We value innovation and are looking for someone who can bridge the gap between complex business requirements and elegant technical implementations.
Responsibilities
- Design and implement scalable software applications using modern technologies.
- Collaborate with cross-functional teams (UX/UI, Product, QA) to deliver high-quality products.
- Write clean, maintainable, and well-documented code.
- Participate in code reviews and technical architecture discussions.
- Identify and resolve performance bottlenecks and technical debt.
- Mentor junior developers and foster a culture of continuous learning.
Qualifications
- 5+ years of professional experience in software development (React, Node.js, Python, or similar).
- Strong understanding of software design patterns and architecture.
- Experience with cloud platforms (AWS, Azure, or Google Cloud).
- Excellent problem-solving skills and attention to detail.
- Strong communication skills, both written and verbal.
- Ability to work independently in a remote setting with a high degree of autonomy.
- Reliable high-speed internet connection.