A complete application in a minute
Tailored resume and cover letter, ready to send.
Onyx Atlantic Solutions in Raleigh, NC is seeking a Staff Software Engineer to design, develop, and maintain high-quality software solutions. You will collaborate with cross-functional teams, write clean code, and conduct thorough testing to ensure reliability.
You will lead a team of developers, participate in code reviews, and mentor junior engineers in a dynamic, collaborative environment that values continuous learning and innovation.
Onyx Atlantic Solutions, a leading technology solutions provider, is seeking a Staff Software Engineer in Raleigh, NC. This full-time role involves designing, developing, and maintaining high-quality software solutions to meet clients' needs.
Your day-to-day tasks include collaborating with cross-functional teams to gather requirements, writing clean and efficient code, and conducting thorough testing to ensure software reliability. You will also participate in code reviews and mentor junior developers, fostering a culture of continuous learning and improvement.
As a Staff Software Engineer, you will join a dedicated team in Raleigh, NC, working in a collaborative and innovative environment. Our office is equipped with state-of-the-art technology and resources to support your work.
The role offers an attractive compensation ranging from $180,000 to $260,877 per year, along with comprehensive benefits packages, including health insurance, retirement plans, and paid time off. The candidate will be responsible for managing a team of developers, overseeing project timelines, and ensuring the delivery of high-quality software solutions. They will work with a variety of tools and technologies, such as Agile methodologies, version control systems, and project management software. The ideal candidate will have a strong background in software development, with experience in leading teams and managing complex projects. The workplace is expected to be a dynamic and collaborative environment, fostering innovation and continuous learning. The role requires a bachelor's degree in computer science or a related field, along with several years of experience in software development and project management.
To excel in this role, you should have a Bachelor's degree in Computer Science or a related field, along with 8-10 years of experience in software development. Proficiency in programming languages such as Java, Python, or C++ is essential, along with a strong understanding of software design principles and best practices.