Job Description

At INOVA our mission is simple and important - we improve lives through technology. By joining our team you have the opportunity to work side-by-side Albanian and U.S. engineers who have helped with their professional expertise Fortune 50 companies. Our talented team, with the right product development expertise, provides innovative solutions, delivers high-quality software, with great customer service and experience. INOVA culture fosters innovation and collaboration of ideas allowing our team members to grow into successful leaders.We believe that you are an emerging leader. Come and join our team, express your creative ideas to solve real-life problems and improve lives through technology!Key responsibilities:Participate in daily standup team meetings reporting status and issues as well as ensuring a clear understanding of daily task assignments and completionParticipate in sprint retrospective meetings, documenting and applying feedback to improve on task management, and completion.Collaborate with the team in developing software applicationsFollow and assist others in following company established best practices and standards in software development processes in an iterative agile methodology for each assigned task including research, documentation, development, testing, merging, code review, bug fixing, and deployment of tasksSupport company software products with bug fixesRequired skillsEducation and Experience:4 year Bachelor degree in related field, masters degree preferred5+ years of experience in related fieldAn equivalent combination of education and experience may be consideredGreat English communication skillsDemonstrate passion about technology-related area, self-motivation, detail oriented and ability to work aloneStrong understanding of software development fundamentals and object oriented design principlesStrong development skills in full-stack development environments, with preference on the following:HTML, SCSS, TypeScript/JavaScript experienceReactJS experience (Experience with at least one major JS framework; Svelte, React, Vue)Experienced with Node.js and Python3 (Experience with at least one major Python web framework; FastAPI, Flask, Django)Experienced with Docker and Linux environmentsStrong experience developing, consuming, and testing REST-full API services, micro-services.Strong experience testing and writing unit and integration test cases to help improve design, development, and implementation of apps.Strong knowledge and experience with database design, implementation, and optimization techniques on relational databases / NoSQL databasesStrong experience with distributed version control tools such as GitHub, GitLab, etc.Good experience with DevOps tools such as GitHub, Jenkins, SonarQube, Gradle, Maven, etc.Good experience in deployment using cloud based technologies and services (including AWS, GC, Azure)Solid experience with peer programming and code reviews of other team membersSolid experience working on multiple projects at the same timeSolid experience in researching, suggesting, and implementing new technologies to solve problems, improve processes, etc.Good experience in mentoring other team members in software development areas.Benefits we offer:Opportunity to work side-by side with U.S. engineers from Fortune 50 companiesLeadership coaching by U.S. tech emerging leadersFun team-building activitiesFlexible work schedule with work and life balanceIn-office healthcare visits/checkups by a general physicianCompany retreats / excursionsEtc.

Job Application Tips

  • Tailor your resume to highlight relevant experience for this position
  • Write a compelling cover letter that addresses the specific requirements
  • Research the company culture and values before applying
  • Prepare examples of your work that demonstrate your skills
  • Follow up on your application after a reasonable time period

You May Also Be Interested In