Job Description
We are seeking a talented Software Engineer to join our growing team in North Carolina. If you are a visionary developer looking to make a tangible impact, we want to hear from you. We provide full relocation assistance to help you settle into the area and are committed to your professional growth.
As a key player in our engineering squad, you will design, build, and optimize high-performance software applications that serve millions of users. You will work in a collaborative, agile environment where innovation is encouraged and your contributions matter.
Responsibilities
- Design and implement scalable, high-quality software solutions using modern architectures and frameworks.
- Collaborate closely with cross-functional teams (product managers, designers, QA) to define requirements and deliver features.
- Write clean, efficient, and maintainable code, adhering to strict coding standards and best practices.
- Perform thorough code reviews and provide constructive feedback to junior developers.
- Identify, troubleshoot, and resolve complex technical issues to ensure system stability.
- Participate in agile ceremonies, including daily stand-ups, sprint planning, and retrospectives.
- Optimize application performance and ensure a seamless user experience across all platforms.
Qualifications
- Bachelor’s degree in Computer Science, Software Engineering, or a related technical field.
- Minimum of 3-5 years of professional software development experience.
- Strong proficiency in at least one major programming language (e.g., Python, Java, C#, JavaScript).
- Experience with cloud platforms such as AWS, Azure, or Google Cloud.
- Familiarity with database technologies (SQL, PostgreSQL, MongoDB) and version control systems (Git).
- Excellent problem-solving skills and the ability to thrive in a fast-paced, collaborative environment.