Software Engineer
Role details
Job location
Tech stack
Job description
We are seeking a dynamic and passionate Software Engineer to join our innovative 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 help shape scalable applications, optimize existing systems, and implement cutting-edge features across various platforms. This is an exciting opportunity for motivated professionals eager to contribute to impactful projects in a fast-paced environment where continuous learning and collaboration are valued., * Develop, test, and deploy high-quality software applications using languages such as Ruby on Rails, JavaScript, Python, C++, C#, and Java.
- Design and implement RESTful APIs and web services to enable seamless integration across systems.
- Collaborate within Agile teams to plan sprints, review code, and deliver iterative improvements on web development projects.
- Maintain and enhance IT infrastructure components hosted on cloud platforms like AWS and Azure, ensuring scalability and security.
- Manage version control using tools such as GitHub, SVN, and Git to track changes efficiently.
- Optimize database performance by working with SQL databases like MySQL and applying best practices for application development.
- Contribute to front-end development using frameworks such as React Express to create engaging user interfaces.
- Ensure system security through role-based access control (RBAC) and other security protocols while adhering to industry standards.
- Support Linux-based environments for application deployment and troubleshooting.
- Participate in code reviews, documentation, and continuous improvement initiatives following Agile methodologies.
Requirements
Do you have experience in Software implementation?, * Proven experience in software development with proficiency in multiple programming languages including Python, C++, C#, Java, Ruby on Rails, or JavaScript.
- Strong understanding of IT infrastructure management within cloud environments such as AWS or Azure.
- Hands-on experience with RESTful API design, Web development frameworks, and front-end technologies like React or Express.js.
- Familiarity with version control systems including GitHub, SVN, or Git for collaborative development.
- Knowledge of database systems such as MySQL or SQL Server along with SQL query optimization skills.
- Experience working in Agile teams with familiarity in Scrum or Kanban workflows.
- Understanding of application security principles including RBAC and secure API design practices.
- Ability to work in Linux environments for deployment and troubleshooting tasks.
- Bonus skills include quantum engineering concepts, VBA scripting for automation tasks, .NET framework expertise, application development on C or C++, and experience with REST APIs integration. Join us if you're eager to innovate within a vibrant team dedicated to creating impactful software solutions!