At Onyx, we strive to innovate and create cutting-edge solutions healthcare interoperability. Our team is passionate about using scalable technologies to solve real-world problems that enable us to deliver impactful solutions to our clients.
We are looking for a motivated and talented Full Stack Engineer to join our dynamic team. This position offers an opportunity to contribute hands-on experience, mentor junior professionals, and contribute to meaningful projects.
Location: Dallas / US-Based Remote
Experience Level: Senior (5+ years of experience in software development)
Onyx is seeking a highly skilled Senior Full Stack Engineer to lead and contribute to the development of robust, scalable, and high-performing applications. This role demands expertise in modern frontend and backend technologies, with a particular focus on Python, React.js, Django, Azure, AWS, and Postgres. You will work closely with cross-functional teams to deliver innovative solutions, architect systems, and mentor junior developers.
Key Responsibilities:
The job responsibilities for this position will include but are not limited to:
- Full Stack Development:
- Build, test, and deploy scalable web applications using React.js for the frontend and Django for the backend.
- Ensure seamless integration between the frontend and backend systems.
- System Architecture:
- Design and implement cloud-based architectures using Azure and AWS services.
- Optimize system performance and scalability.
- Database Management:
- Design, manage, and optimize relational databases using PostgreSQL.
- Implement data pipelines and ensure data integrity.
- DevOps & Cloud Services:
- Deploy, monitor, and maintain applications in cloud environments (Azure and AWS).
- Utilize CI/CD pipelines to automate testing and deployment.
- Collaboration & Leadership:
- Work closely with product managers, designers, and other developers to deliver high-quality features.
- Provide mentorship to junior team members and conduct code reviews to maintain code quality.
- Best Practices:
- Ensure compliance with industry standards for security, performance, and maintainability.
- Stay up to date with emerging technologies and recommend adoption as appropriate.
Required Skills & Qualifications:
- Programming Languages & Frameworks:
- Strong proficiency in Python and JavaScript/TypeScript.
- Expertise in React.js for frontend development.
- Proficiency in Django and Django Rest Framework (DRF) for backend development.
- Cloud Expertise:
- Hands-on experience with Azure and AWS services (e.g., EC2, S3, RDS, Azure Functions, Azure App Service).
- Knowledge of serverless architecture and containerization (Docker, Kubernetes).
- Database Management:
- Proficiency in PostgreSQL, including writing complex queries, optimizing performance, and schema design.
- DevOps & Tools:
- Experience with CI/CD tools (e.g., Jenkins, GitHub Actions, Azure DevOps).
- Familiarity with infrastructure-as-code tools like Terraform or CloudFormation.
- Soft Skills:
- Excellent problem-solving skills and attention to detail.
- Strong communication and collaboration abilities.
- Ability to lead and mentor a team effectively.
- Strong management skills
- Education:
- Must be a BS / MS graduate with 3.0 GPA or higher
- Interpersonal Skills
- Excellent interpersonal, verbal, and written communication.
- Exceptional organizational skills and attention to detail.
- Must be able to communicate fluently in English both verbally and in writing.
Onyx is committed to hiring and retaining a diverse workforce. We are proud to be an Equal Opportunity/Affirmative Action Employer, making decisions without regard to race, color, religion, creed, sex, sexual orientation, gender identity, marital status, national origin, age, veteran status, disability, or any other protected class. Onyx is a proud Veteran-friendly employer.