Overview
Join our innovative technology team as a "Technology Based Things" specialist, where you will play a pivotal role in developing, maintaining, and optimizing cutting-edge systems that power modern digital solutions. This role offers an exciting opportunity to work with a diverse array of technologies, including cloud infrastructure, microservices architecture, and web development frameworks.
You will be instrumental in designing scalable, reliable systems that meet the evolving needs of our users and clients. If you are passionate about software engineering, system design, and leveraging the latest tech trends to create impactful solutions, this position is perfect for you!
Duties
- Develop and maintain robust IT infrastructure supporting scalable applications and services
- Design and implement RESTful APIs to enable seamless communication between system components
- Build and optimize web applications using JavaScript frameworks such as React or Angular, ensuring high performance and user experience
- Collaborate within Agile teams to plan, develop, test, and deploy new features using CI/CD pipelines and version control tools like GitHub or SVN
- Architect microservices-based systems on cloud platforms such as AWS or Azure to enhance scalability and resilience
- Apply design patterns and best practices in software engineering to create maintainable and efficient codebases in languages including Java, C#, Python, C++, or Ruby on Rails
- Conduct system design sessions for new projects focusing on scalability, security (RBAC), and performance optimization
- Utilize SQL databases like MySQL or PostgreSQL to manage data storage solutions effectively
- Implement security protocols including RBAC (Role-Based Access Control) to safeguard sensitive information
Requirements
- Proven experience in software development with a strong understanding of web development principles and front-end technologies
- Hands-on experience with programming languages such as JavaScript, Python, Java, C#, C++, or Ruby on Rails
- Familiarity with cloud infrastructure services like AWS or Azure for deploying and managing applications
- Knowledge of RESTful API design, microservices architecture, and system scalability strategies
- Experience working within Agile software development methodologies to deliver iterative improvements efficiently
- Proficiency with version control systems including GitHub or SVN for code management
- Understanding of database management using SQL (MySQL, PostgreSQL) or NoSQL solutions where applicable
- Ability to design systems with scalability, security (RBAC), and performance in mind
- Strong problem-solving skills coupled with excellent communication abilities