Software Engineer
Role details
Job location
Tech stack
Job description
We are seeking a dynamic and innovative Software Engineer to join our vibrant development team! In this role, you will be at the forefront of designing, developing, and maintaining cutting-edge software solutions that power our digital platforms. Your expertise will help us deliver seamless user experiences, robust backend systems, and scalable infrastructure. This is an exciting opportunity for passionate developers eager to work with a diverse tech stack, including Ruby on Rails, JavaScript, Python, C++, and cloud services like AWS and Azure. Join us to contribute to impactful projects in an energetic environment that values creativity, collaboration, and continuous learning!, * Develop and enhance web applications using Ruby on Rails, React Express, and front-end technologies such as JavaScript and React.
- Design, implement, and maintain RESTful APIs to ensure smooth communication between different software components.
- Collaborate within Agile teams to plan sprints, review progress, and deliver high-quality software on time.
- Manage cloud infrastructure deployments and configurations on AWS and Azure to optimize performance and security.
- Write efficient code in languages such as Java, C#, C++, Python, and C for various application needs.
- Maintain version control using GitHub and SVN; conduct code reviews to uphold best practices.
- Develop database solutions utilizing MySQL, SQL Server, or other relational databases; optimize queries for performance.
- Integrate third-party APIs and develop custom APIs for internal use or client integration.
- Participate in system testing, debugging, and troubleshooting to ensure reliable operation across Linux and Windows environments.
- Document technical specifications, system architecture diagrams, and user guides for ongoing support and future development.
Requirements
Do you have experience in SQL?, * Strong knowledge of IT infrastructure concepts including network setup, security protocols (RBAC), and cloud services (AWS & Azure).
- Proficiency in Ruby on Rails for web application development coupled with front-end skills in JavaScript frameworks like React.
- Experience with RESTful API design and integration for scalable web services.
- Familiarity with software development methodologies such as Agile or Scrum to facilitate iterative progress.
- Hands-on experience with version control systems including GitHub and SVN for collaborative coding.
- Ability to develop applications using languages such as Java, C#, C++, Python, VBA, C, .NET framework, and JavaScript.
- Knowledge of SQL databases like MySQL or SQL Server; ability to write optimized queries for data retrieval.
- Experience working with Linux operating systems for deployment or development environments.
- Understanding of application development best practices including security standards like RBAC (Role-Based Access Control).
- Exposure to quantum engineering concepts is a plus but not required; a passion for emerging technologies is encouraged! Join us as a Software Engineer if you're eager to innovate within a fast-paced environment that fosters growth through collaboration! We welcome talented individuals ready to make an impact by building reliable software solutions that empower users worldwide.
Benefits & conditions
- Flexible schedule
- Health insurance
- Visa sponsorship