Why work at Viyahe Inc. as a Senior Software Engineer A lot of trust is placed on Engineers enabling them to design their projects and have ownership and pride in their work. You will be part of a team eager to deliver highly available, and highly scalable software. We have applied CI and CD practices to speed up delivery of functionality, enabling Engineers to autonomously test and release their work faster. Learn to develop software with a DevOps approach with emphasis on software performance.
We value personal and career growth, we send our team out to training once a year for big conferences, and multiple times for many local workshops.
About this role This role directly reports to the Head of Software Engineering. The Senior Software Engineer will be responsible for any assigned task the leadership assigns them, these tasks will involve backend applications development, creating data interfaces (REST, GraphQL, etc), Unit, Integration, or Functional Testing, libraries, integration with 3rd-party APIs, or local development tooling.
Responsibilities: Help design, develop, and test features and functionalities that will add value to their projects Reviewing the work of their peers with constructive criticism Optimizing the performance of these features Receiving bug reports and delivering fixes Delivering integration instructions and documentation for consumers of their projects
Bachelor's Degree in Computer Science, Computer Engineering, Information Technology Practical experience with Python in Linux/Unix Unit Testing with PyTest Familiar with classic and modern Software Development Lifecycles