Job Description
Please note:
- Working at Itsavirus is demanding and we select our team members carefully. For this position we require you do to a video introduction, 2 or 3 interviews, a technical test, and an interview with our founder.
- Your English needs to be sufficient to communicate with clients all over the world.
- You need to have a strong understanding of SDLC + GitFlow (including the deployment).
What You’ll Do:
As a Senior Engineer at Itsavirus, you will be at the forefront of developing sophisticated, scalable software solutions that push the boundaries of technology. You will:
- Lead Development Projects: Take ownership of key projects, driving the technical direction and ensuring high-quality delivery.
- Architect and Implement: Design and implement robust, scalable systems that solve complex business problems with simplicity and elegance.
- Collaborate with Cross-Functional Teams: Work closely with designers, product managers, and other engineers to create seamless and impactful solutions.
- Innovate: Stay ahead of the curve by exploring new technologies and methodologies, and bring those innovations into our products and processes.
Why Itsavirus?
- Innovative Culture: Be part of a team that values creativity, innovation, and continuous improvement.
- Global Impact: Work on projects that make a difference, with clients and colleagues around the world.
- Professional Growth: We invest in your growth with opportunities for learning, development, and career advancement.
- Competitive Compensation: We offer a competitive salary, flexible working arrangements, and comprehensive benefits.
Minimum Qualifications
About you
We are looking for a skilled react.js developer to join our front-end development chapter. You have at least 5 years of experience. In this role, you will be responsible for developing and implementing user interface components using React.js concepts and workflows such as Redux, Flux, and Webpack. You will also be responsible for profiling and improving front-end performance and documenting our front-end codebase.
To ensure success as a react.js developer, you should have in-depth knowledge of JavaScript and React concepts, excellent front-end coding skills, and a good understanding of progressive web applications. Ultimately, a top-class react.js developer should be able to design and build modern user interface components to enhance application performance.
Your technical skills
- Firm grasp of React Native Knowledge, a strong understanding of React Native fundamentals & familiar with popular libraries and tools in the React Native ecosystem. Experienced working with API’s and other third-party libraries.
- Solid understanding of Javascript concepts and modern ES6+ features. Proficient in writing clean, efficient and maintainable code.
- Solid understanding of Typescript concepts and best practices.
- You should be familiar with architectural patterns such as Flux, Redux, or MobX for managing state in large-scale applications.
- Familiarity with native build tools, like XCode, Gradle {{Android Studio, IntelliJ}
- Good Understanding of performance optimization techniques (profiling, debugging performance issues)
- Deep understanding of UX best practices
- Experiences with Gitlab, Github or other git-based version control system
- Skilled in the automated unit and system testing - Experience with automated testing suites, like {{Jest or Mocha}}
- Rock solid at working with third-party dependencies and debugging dependency conflicts
- Understanding of REST APIs, the document request model, and offline storage
- Familiarity with CI/CD pipelines, cloud platforms (AWS, GCP, Azure), and infrastructure as code is a plus.
Your soft skills
- Leadership & mentorship skill, delegating tasks & setting a good example through your own work ethic and professionalism.
- Clear communication: able to articulate ideas and tech concepts clearly, discussing requirements with stakeholders, explaining tech solutions to non-tech individuals.
- Adaptability & continuous learning: this includes being open to learn new tech, staying update with industry trends and learn new approach to meet project requirements
- Collaboration: this includes being respectful of others, sharing knowledge and ideas and being willing to assist & support others
- Time management: Ability to estimate task durations and manage your time effectively contributes to the overall success of the projects.
How to Apply:
If you're ready to bring your skills and creativity to Itsavirus, apply today by sending your resume and a cover letter explaining why you’re the perfect fit. We look forward to seeing how you can contribute to our team.
Please note: Applicants without a cover letter will not be considered.
English is required: Your English needs to be at a sufficient enough level to communicate effectively with people all over the world.
Expect a Test: As part of the selection process, you will receive a take-home test and, later, a live coding session with a tech lead.
Video interview: Candidates will be requested to submit an introduction video.
Perks and Benefits
- Work from Home
- Special Leave Benefits for Women
- Free Lunch or Snacks
- Medical / Health Insurance
- Paid Sick Leave
- Relocation Assistance
- Flexitime
- Maternity & Paternity Leave
Jobs Summary
- Job Level
- Mid-Senior Level / Manager
- Job Category
- IT and Software
- Educational Requirement
- Bachelor's degree graduate
- Recruiter response to application
- Sometimes
- Office Address
- Denpasar, Bali, Indonesia