Software Engineer
Role details
Job location
Tech stack
Job description
We are seeking a dynamic and innovative Software Engineer to join our vibrant technology team. In this role, you will be at the forefront of designing, developing, and maintaining cutting-edge software solutions that drive our business forward. Your expertise will help shape scalable applications, enhance system functionalities, and optimize user experiences across various platforms. This position offers an exciting opportunity to work with a diverse tech stack, including web development, cloud services, and API integrations, all within an agile environment that fosters continuous learning and growth., * Develop and implement robust software applications using languages such as Ruby on Rails, JavaScript, Python, C++, C#, Java, and .NET frameworks.
- Collaborate with cross-functional teams to design RESTful APIs and integrate third-party APIs to enhance system capabilities.
- Maintain and improve existing IT infrastructure hosted on cloud platforms like AWS and Azure, ensuring high availability and security.
- Write clean, efficient code adhering to best practices in web development, application development, and database management with MySQL and SQL.
- Participate actively in Agile development cycles, including sprint planning, stand-ups, code reviews, and retrospectives.
- Utilize version control systems such as GitHub, SVN, and Git for source code management and collaboration.
- Conduct testing and debugging across Linux and Windows environments to ensure optimal performance of applications.
Requirements
Do you have experience in Windows?, * Proven experience in software development with a strong understanding of front-end (React Express) and back-end technologies.
- Familiarity with IT infrastructure components including servers, networking, RBAC (Role-Based Access Control), and security protocols.
- Hands-on experience working with RESTful APIs, application deployment on cloud platforms (AWS/Azure), and containerization tools is highly desirable.
- Knowledge of programming languages such as Python, C++, C#, Java, VBA, and JavaScript is essential for versatile application development.
- Experience working within Agile methodologies to deliver iterative improvements efficiently.
- Strong understanding of database systems including MySQL and SQL for data management tasks.
- Ability to work effectively in Linux environments while managing version control systems like GitHub or SVN. Join us if you're passionate about pushing technological boundaries! We're committed to fostering an inclusive environment where innovation thrives-empowering you to make a real impact through your skills in software engineering!
Benefits & conditions
Pulled from the full job description
- Health insurance
- Dental insurance