Developer
Role details
Job location
Tech stack
Job description
We are seeking a dynamic and innovative Developer to join our vibrant technology team. In this role, you will be at the forefront of designing, developing, and maintaining robust software solutions that drive our business forward. Your expertise will contribute to building scalable, efficient systems that enhance user experiences and support our growth objectives. This position offers an exciting opportunity to work with cutting-edge technologies and collaborate within an agile environment to deliver impactful results., * Develop, test, and deploy high-quality software applications using programming languages such as Java, Python, Ruby on Rails, and JavaScript frameworks like React and Express.
- Design and implement RESTful APIs and microservices architectures to ensure seamless integration across platforms and services.
- Collaborate with cross-functional teams to gather requirements, define system specifications, and create scalable system designs aligned with best practices in software engineering.
- Maintain and improve existing systems by applying design patterns, optimizing performance, and ensuring scalability in cloud infrastructure environments like AWS and Azure.
- Utilize version control tools such as GitHub, SVN, and Git to manage code repositories efficiently while supporting continuous integration/continuous deployment (CI/CD) pipelines.
- Participate actively in Agile software development processes, including sprint planning, stand-ups, code reviews, and retrospectives to foster a collaborative team environment.
- Ensure system security through role-based access control (RBAC), secure API development, and adherence to industry standards for data protection.
Requirements
- Proven experience in software development with a strong understanding of programming languages including Java, Python, C++, VBA, and C.
- Solid knowledge of web development technologies such as JavaScript, React, Express.js, HTML/CSS, and front-end development experience.
- Expertise in designing scalable systems utilizing design patterns, microservices architecture, RESTful APIs, and system design principles for high availability.
- Familiarity with cloud infrastructure platforms like AWS and Azure for deploying and managing applications at scale.
- Strong understanding of database management systems including MySQL and SQL Server; experience with SQL query optimization is a plus.
- Experience working within Agile frameworks such as Scrum or Kanban; familiarity with CI/CD tools like Jenkins or Azure DevOps is desirable.
- Knowledge of version control systems including GitHub, Git, SVN; ability to manage code repositories effectively.
- Understanding of security best practices including RBAC (Role-Based Access Control) and secure API development to ensure data integrity and privacy.
- Ability to work with various operating systems such as Linux and Windows; familiarity with Linux server management is advantageous.
- Additional skills that enhance your profile include experience with JavaScript frameworks like Angular or Vue.js; knowledge of quantum engineering concepts is a bonus but not required.
Join us as a Developer if you're passionate about creating innovative software solutions that make a real difference! Bring your technical expertise into an environment that values collaboration, continuous learning, and impactful contributions-helping us build the future of technology together!