Job Description
We are looking for a Senior Software Engineer to join our elite engineering team. If you are driven by innovation and want to work in a fully remote environment with top-tier talent, this is the perfect opportunity for you. We are headquartered in North Carolina but serve clients globally.
Job Overview
As a Senior Software Engineer, you will play a pivotal role in designing and implementing scalable software solutions. You will be responsible for mentoring junior developers and ensuring code quality across the board.
Why You'll Love It
- Remote-First Culture: Work from anywhere in the United States.
- Competitive Compensation: Top-of-market salary and annual bonus.
- Modern Tech Stack: Work with the latest tools and cloud technologies.
Responsibilities
- Design, develop, and maintain high-quality software applications using modern programming languages and frameworks.
- Participate in the full software development lifecycle, from requirements gathering to deployment.
- Write clean, efficient, and well-documented code that adheres to industry standards.
- Conduct thorough code reviews to ensure best practices and security protocols are met.
- Troubleshoot complex system issues and provide scalable solutions to technical problems.
- Mentor junior engineers and conduct technical training sessions to foster team growth.
- Collaborate with product managers and designers to define product requirements and user stories.
Qualifications
- Bachelor’s degree in Computer Science, Software Engineering, or a related technical field.
- 5+ years of professional experience in software development.
- Strong proficiency in at least two major languages (e.g., Python, Java, JavaScript/TypeScript).
- Experience with cloud platforms such as AWS, Google Cloud, or Azure.
- Familiarity with database technologies (SQL and NoSQL) and ORM frameworks.
- Experience with containerization and orchestration tools like Docker and Kubernetes.
- Excellent verbal and written communication skills.