NITES Group is an international company that specializes in information technology development, with headquarters in London and offices in Belgrade, Sarajevo, Banja Luka, Podgorica, Pula, and Prague, that is rapidly expanding CEE due to its innovative approach to solution creation in the world of business support, systems for utility, telecom and other large enterprises, that provides state-of-the-art technological solutions to customers in several industrial areas.
NITES is a producer, developer, and integrator of IT solutions for utilities, healthcare, telecommunications, and the government sector, that uses extensive in-house experience in the field of data collection and processing, offering its customers innovative solutions that provide them with opportunities to efficiently manage their business in real-time and subsequently increase their value.
Opis posla
Job Description:
Designing, deploying, and managing mobile applications that can run on multiple platforms;
Utilizing React Native to design and develop UI components for mobile apps based on JavaScript;
Writing effective, scalable, and reusable JavaScript code can help create interchangeable front-end modules;
Improving front-end performance by diagnosing and fixing all system errors and bugs;
Implement solutions by using and respecting already defined system design, in order to create optimal code efficiency, while also taking into account: execution time, programming patterns, optimal use of resources (CPU / memory / HDD / network), number of system users, etc.;
Research and gain knowledge about best practices and industry standards in development, as well as used methodologies and tools (participate in trainings, courses, improve knowledge independently and by your own initiative, etc.);
Actively collaborate with colleagues from development and project teams, in regards to timely finalization, detailed testing, and delivery;
Identify possible problems in the code;
Participate in creating and updating technical documentation;
Give expert advice and instructions in order to find the best solutions;
Collaborate with user representatives in the verification of results in order to integrate and implement a comprehensive solution;
Present ideas to improve functionality;
Adapt existing solutions;
Adapt to changes and accepts them as part of everyday business;
Proactively participate in development team meetings;
Provide support to less experienced colleagues;
Follow global development trends in the information technology market in regards to one or more technologies;
Actively participate in the discussion on architecture and about architectural improvements;
Kvalifikacije
Required:
Bachelor's/Master's Degree in Computer Science/IT with 3+ years of industry experience;
Strong proficiency with JavaScript ES6+, TypeScript, HTML and CSS;
Knowledge of popular libraries used along with a React Native app: React Navigation, React Native Reanimated;
Familiar with general and widely used React libs like Redux (with Thunk or Saga), React hooks and function components, Immer, Axios, Formik, React Spring and Storybook;
Understanding native iOS and Android integrations that need be made with React Native in order to solve certain use cases;
Solid understanding of HTML, CSS web standards, and the evolving HTML5 APIs;