Overview
We are seeking an energetic and highly skilled Full Stack Developer to join our innovative development team. In this role, you will be at the forefront of designing, developing, and maintaining scalable web applications and systems that drive our business forward. Your expertise in both front-end and back-end technologies will enable you to create seamless user experiences while ensuring robust system architecture. This is an exciting opportunity for a motivated professional eager to work with cutting-edge cloud infrastructure, microservices architecture, and agile development practices.
Duties
- Collaborate with cross-functional teams to develop, test, and deploy full-stack applications using programming languages such as JavaScript, Python, C#, Java, and C++.
- Design and implement RESTful APIs and integrate third-party APIs to enhance application functionality.
- Develop responsive front-end interfaces utilizing JavaScript frameworks like React or Express, ensuring optimal user experience across devices.
- Architect scalable systems employing design patterns, microservices architecture, and cloud infrastructure solutions such as AWS or Azure.
- Maintain version control using GitHub, SVN, or similar tools; implement CI/CD pipelines for continuous integration and deployment.
- Optimize system performance through effective database design with SQL databases like MySQL or PostgreSQL; ensure data security with RBAC (Role-Based Access Control).
- Participate in Agile software development cycles, including sprint planning, stand-ups, and retrospectives to promote iterative progress.
- Conduct system design reviews focusing on scalability, reliability, and security best practices in software engineering.
Requirements
- Proven experience in software development with a strong background in web development and application design.
- Proficiency in multiple programming languages including JavaScript, Python, C#, Java, C++, and familiarity with front-end frameworks such as React or Express.
- Hands-on experience working with RESTful APIs, microservices architecture, and designing scalable systems for cloud infrastructure environments like AWS or Azure.
- Solid understanding of IT infrastructure components relevant to application deployment and system integration.
- Knowledge of Agile software development methodologies to facilitate efficient project execution.
- Experience with version control systems such as GitHub or SVN; familiarity with CI/CD tools for automated deployment processes.
- Strong database skills using SQL-based systems like MySQL or PostgreSQL; understanding of system security protocols including RBAC.
- Ability to work effectively in Linux environments; experience with application development on Windows is a plus.
- Excellent problem-solving skills combined with a passion for innovative technology solutions; strong communication skills are essential for team collaboration.
Join us to be part of a dynamic environment where your technical expertise will shape the future of our digital solutions!
Pay: $81,893.05 - $98,623.88 per year
Benefits:
- Employee assistance program
- Employee mentoring program
- Professional development assistance
- Referral program
Application Question(s):
Work Location: Remote