Job Description
We are seeking a highly skilled Senior Software Engineer to join our innovative team in Raleigh, North Carolina. In this role, you will be responsible for architecting and implementing scalable software solutions that drive our business forward. We value creativity, technical excellence, and a proactive 'start immediately' mindset.
As a key member of our engineering team, you will collaborate with cross-functional teams to define, design, and ship new features. We offer a competitive salary, comprehensive benefits, and a dynamic work environment.
Responsibilities
- Develop and maintain high-quality, scalable software applications using modern technologies.
- Participate in the full software development lifecycle, from requirements gathering to deployment.
- Write clean, efficient, and well-documented code following industry best practices.
- Conduct thorough code reviews and provide constructive feedback to peers.
- Collaborate with product managers and designers to ensure technical feasibility and user-centric design.
- Mentor junior developers and contribute to team technical growth and knowledge sharing.
Qualifications
- Bachelor’s degree in Computer Science, Engineering, or a related field.
- 5+ years of professional software development experience in a similar role.
- Strong proficiency in JavaScript, HTML5, CSS3, and modern frameworks (React, Angular, or Vue).
- Experience with backend technologies such as Node.js, Python, or Java.
- Knowledge of database systems (SQL, MongoDB) and cloud platforms (AWS, Azure).
- Excellent problem-solving skills, attention to detail, and ability to work in an Agile environment.
- Strong communication skills and the ability to work independently as well as part of a collaborative team.