Job Description
We're urgently seeking exceptional Software Engineers to join our award-winning team in Raleigh, NC. This is a high-impact role with immediate start dates and comprehensive relocation assistance. As a key contributor, you'll architect cutting-edge solutions in a collaborative environment. We offer competitive compensation, flexible work arrangements, and opportunities to work with emerging technologies. If you're passionate about building scalable products and thrive in fast-paced settings, we want to hear from you.
Responsibilities
- Design, develop, and deploy scalable software solutions using modern frameworks
- Collaborate with cross-functional teams to define technical requirements and project milestones
- Lead code reviews and implement best practices for software quality
- Optimize system performance and troubleshoot complex technical issues
- Contribute to architectural decisions and technology stack evolution
- Mentor junior engineers and foster a culture of continuous improvement
- Implement CI/CD pipelines and DevOps practices
Qualifications
- Bachelor's degree in Computer Science or equivalent experience (Master's preferred)
- 5+ years of experience in software development with proven track record
- Expertise in at least one modern programming language (Python, Java, or JavaScript)
- Strong understanding of cloud platforms (AWS, Azure, or GCP)
- Experience with microservices architecture and containerization
- Excellent problem-solving skills with ability to handle ambiguous requirements
- Proficiency in version control systems (Git) and agile methodologies
- Strong communication skills with ability to articulate technical concepts