Full Stack Developer
Role details
Job location
Tech stack
Job description
We are seeking a dynamic and highly skilled Full Stack Developer to join our innovative technology team. In this role, you will be at the forefront of designing, developing, and maintaining scalable web applications and systems that power our digital platforms. Your expertise will drive the creation of robust APIs, seamless front-end experiences, and reliable back-end services. This position offers an exciting opportunity to work with cutting-edge technologies, including cloud infrastructure, microservices architecture, and modern JavaScript frameworks. If you thrive in a fast-paced environment where your contributions directly impact user experience and system performance, this is the perfect role for you!, * Develop and maintain full-stack web applications using programming languages such as JavaScript, Python, C#, Java, and C++, ensuring high performance and responsiveness.
- Design and implement RESTful APIs and integrate third-party APIs to enhance system functionality.
- Collaborate within Agile teams to plan, develop, test, and deploy software solutions efficiently using CI/CD pipelines and version control tools like GitHub, Git, SVN.
- Architect scalable systems employing design patterns, microservices architecture, and system design principles suitable for high availability and load balancing.
- Optimize applications for maximum speed and scalability across cloud infrastructure platforms such as AWS and Azure.
- Conduct system analysis to identify requirements for application development, ensuring security best practices including RBAC (Role-Based Access Control).
- Participate in code reviews, unit testing, and documentation to uphold quality standards in software engineering practices.
- Support front-end development with expertise in JavaScript frameworks like React Express to create intuitive user interfaces.
- Maintain Linux-based environments and utilize tools such as VBA or C++ when necessary for specialized tasks.
Requirements
- Proven experience in software development with a strong understanding of full-stack web development concepts.
- Proficiency in multiple programming languages including JavaScript (with frameworks), Python, C#, Java, C++, and familiarity with front-end technologies like React or similar frameworks.
- Hands-on experience designing RESTful APIs and working with microservices architectures for scalable system development.
- Solid understanding of cloud infrastructure services such as AWS or Azure for deploying and managing applications at scale.
- Knowledge of database management systems including SQL-based solutions like MySQL or MS SQL Server; experience with version control systems like GitHub or SVN is essential.
- Familiarity with Agile software development methodologies to facilitate iterative progress and continuous improvement.
- Strong grasp of software design patterns, system security (including RBAC), CI/CD pipelines, and API integration techniques.
- Experience working on Linux environments along with familiarity in application deployment processes across cloud platforms.
Benefits & conditions
$102,410.91 - $123,333.56 a year - Full-time, Contract