You are viewing a preview of this job. Log in or register to view more details about this job.

Software Engineer

We are seeking a dynamic and passionate Software Engineer to join our innovative development team. In this role, you will be instrumental in designing, developing, and maintaining cutting-edge software solutions that drive our business forward. You will work across various technologies, including web development, application development, and cloud infrastructure, to deliver high-quality products that meet user needs and organizational goals. This position offers an exciting opportunity to collaborate with talented professionals in a fast-paced environment committed to continuous improvement and technological excellence.


Responsibilities

  • Develop, test, and deploy scalable software applications using languages such as Ruby on Rails, JavaScript, Python, Java, C#, C++, and C.
  • Design and implement RESTful APIs and REST interfaces to ensure seamless communication between systems.
  • Contribute to front-end development efforts utilizing React, Express, and other modern web frameworks to create engaging user interfaces.
  • Manage cloud infrastructure deployments on AWS and Azure, ensuring high availability and security of applications.
  • Collaborate within Agile teams to plan sprints, review code via GitHub or SVN repositories, and deliver iterative improvements.
  • Maintain and optimize databases such as MySQL and SQL Server while ensuring data integrity and security.
  • Implement security best practices including RBAC (Role-Based Access Control) to protect sensitive information.
  • Write efficient code for application development on Linux and Windows platforms while adhering to industry standards.
  • Integrate third-party APIs and develop custom APIs to extend system functionalities.
  • Participate in code reviews, testing procedures, and documentation efforts to uphold quality standards.

 

Requirements

  • Proven experience in software development across multiple programming languages including Python, JavaScript, Java, C#, C++, or C.
  • Strong understanding of IT infrastructure components such as cloud services (AWS, Azure), Linux environments, and network protocols like REST.
  • Hands-on experience with web development frameworks like React and Express for front-end and back-end solutions.
  • Familiarity with version control systems such as GitHub or SVN for source code management.
  • Knowledge of database management using MySQL or SQL Server with proficiency in writing complex queries.
  • Experience working within Agile methodologies to deliver incremental value efficiently.
  • Ability to develop secure applications utilizing RBAC principles and other security protocols.
  • Understanding of application deployment processes on cloud platforms like AWS or Azure.
  • Excellent problem-solving skills combined with a proactive approach to learning new technologies such as quantum engineering or VBA scripting is a plus. Join us if you’re eager to innovate with the latest technologies in a collaborative environment that values your expertise!