Full Stack Engineer
Role details
Job location
Tech stack
Job description
We are seeking a dynamic and highly skilled Full Stack Engineer to join our innovative technology team. In this role, you will be at the forefront of developing and maintaining scalable, secure, and efficient web applications and services. Your expertise will drive the integration of front-end interfaces with back-end systems, ensuring seamless user experiences and robust functionality. This position offers an exciting opportunity to work with cutting-edge technologies, contribute to complex software development projects, and help shape the future of our digital solutions., * Design, develop, and maintain full-stack web applications using technologies such as JavaScript, React, Express, Ruby on Rails, and C# to create engaging user interfaces and reliable server-side logic
- Collaborate with cross-functional teams in Agile environments to plan, develop, test, and deploy new features and enhancements
- Build and optimize RESTful APIs for efficient data exchange between front-end and back-end systems
- Manage cloud infrastructure deployments on platforms like AWS and Azure to ensure high availability, scalability, and security of applications
- Implement security best practices including RBAC (Role-Based Access Control), secure API integrations, and compliance standards
- Maintain version control using GitHub or SVN, conduct code reviews, and ensure continuous integration/continuous deployment (CI/CD) pipelines are effective
- Troubleshoot technical issues across Linux, Windows, or cloud environments; perform system monitoring and performance tuning
- Develop database schemas and queries using MySQL, SQL Server, or other relational databases; optimize application performance through effective data management
- Contribute to software development lifecycle activities including documentation, testing automation, and user support
Requirements
Do you have experience in Version control?, * Proven experience in full-stack software development with proficiency in JavaScript frameworks such as React or Angular for front-end development
- Strong knowledge of back-end technologies including Ruby on Rails, .NET (.NET Core), Java, C++, C#, Python or VBA for application development
- Hands-on experience working with RESTful APIs and integrating third-party APIs for enhanced functionality
- Familiarity with cloud platforms such as AWS or Azure for deploying scalable applications
- Solid understanding of IT infrastructure components including Linux servers, application hosting environments, and network security protocols
- Experience working within Agile methodologies to deliver iterative improvements efficiently
- Proficiency with version control tools like GitHub or SVN for collaborative development workflows
- Knowledge of database management systems such as MySQL or SQL Server; ability to write optimized SQL queries
- Understanding of security principles including RBAC (Role-Based Access Control) and secure coding practices
- Ability to work effectively in a fast-paced environment while managing multiple priorities