İDRAK Technology Transfer
iOS Software Developer (Middle/Senior)
Son tarix 27 noy 2023 [email protected]
Reports to: Head of the department
Experience: Software engineering
Responsibilities:
- Design and implement iOS-based mobile software and systems from requirements to production and commercial deployment.
- Knowledge of SwiftUI or a strong desire to learn it
- Design, Develop, Code, Test, and Debug system software.
- Review code and design.
- Analyze and enhance the efficiency, stability, and scalability of system resources.
- Integrate and validate new product designs.
- Provide postproduction support.
- Assess third-party and open-source software.
Requirements:
- Bachelor's or Master’s degree in Computer Science, Computer Engineering, or an equivalent degree.
- 3+ years of proven working experience in mobile technologies.
- Knowledge of OOP principles, functional programming, SOLID
- Ability for algorithmic thinking and basic mathematical knowledge.
- Understanding CleanSwift/VIP/MVVM application architectures
- Understanding the pros, cons and features of MVC, MVP, MVVM and VIPER;
- Know how to write multi-threaded code, understanding of working with multithreading (CGD and Structured concurrency);
- Experience with UserNotifications, Security and other iOS platform frameworks
- Experience writing unit tests (Quick & Nimble).
- Experience with Git and Jira.
- Competence in working with Rest and SOAP.
- Proficiency in Background/Foreground Services.
- Ability to work with BLE and motion sensors
- Experience with data management
- Strong documentation and writing skills.
- Bug fixing expertise.
Skills and knowledge:
- Experience with iOS operating systems.
- Strong problem-solving skills.
- Proficiency in handling UI/UX tools like Figma.
- Confident UIKit proficiency
- Good knowledge of mobile software development environments and tools.
Salary Range: 1,500-3,000 AZN
Monthly salary will be negotiated during the interview, depending on the knowledge, skills, and experience of the candidate.
Working days/hours: Monday – Friday from 09:00 to 18:00. Saturday/Sunday – weekend.
Eligible candidates are asked to send their resumes with " iOS Software Developer" in the subject line
Front-end-Software developer (Middle/Senior)
Son tarix 27 noy 2023 [email protected]
Reports to: Head of the department
Experience: Software engineering
Responsibilities:
- Supporting current projects
- Working closely with our engineers to develop a high-quality solution
- Collaborate with back-end developers in building a RESTful API
- Design, develop, code, test and debug system software
- Review code and design
- Write efficient, readable code with the frameworks
- Analyze and enhance efficiency, stability and scalability of system resources
- Integrate and validate new product designs
- Additions and implementation of changes in ready-made programs;
- Provide post production support
- Assess third party and open source software
Requirements:
- Bachelor or master’s degree in Computer Science, Computer Engineering or equivalent degree
- 3 years+ proven working experience in web technology;
- Familiarity with software configuration management tools, defect tracking tools, and peer review
- Excellent knowledge of HTML5, CSS, SCSS, XML, JavaScript and TypeScript;
- Javascript – React, jQuery, Redux; NextJS, Angular;
- Knowledge of JSON and Rest API;
- Experience with graphic design applications such as Figma or XD
- Experience working with responsive and adaptive designs.
- Knowledge of version control systems (GIT)
- Knowledge of SQL, PL/SQL is desirable
- Strong documentation and writing skills are desirable
- Be accurate and responsible in work
Skills and knowledge:
- Experience with Windows or Linux operating systems
- Strong knowledge of React, jQuery, Redux; NextJS, Angular, HTML5, CSS, SCSS, XML, JavaScript and TypeScript;
- Good source-level debugging skills
- Strong problem-solving skills
Salary Range: 1,500-3,000 AZN
Monthly salary will be negotiated during the interview, depending on the knowledge, skills, and experience of the candidate.
Working days/hours: Monday – Friday from 09:00 to 18:00. Saturday/Sunday – weekend.
Eligible candidates are asked to send their resume with the “Front-end-Software developer” in the subject line.
Embedded Software Engineer (Middle/Senior)
Son tarix 27 noy 2023 [email protected]
Reports to: Head of the department
Experience: Software engineering
Responsibilities:
- Design and implement software of embedded devices and systems from requirements to production and commercial deployment
- Design, develop, code, test and debug system software
- Review code and design
- Analyze and enhance efficiency, stability and scalability of system resources
- Integrate and validate new product designs
- Support software QA and optimize I/O performance
- Provide post production support
- Interface with hardware design and development
- Assess third party and open source software
Requirements:
- Proven working experience in software engineering
- Bachelor or master’s degree in Computer Science, Computer Engineering or equivalent degree
- Experience in hands-on development and troubleshooting on embedded targets
- Proven experience in embedded systems design with preemptive, multitasking real-time operating systems
- Familiarity with software configuration management tools, defect tracking tools, and peer review
- Excellent knowledge of OS coding techniques, network protocols, interfaces and hardware subsystems
- Adequate knowledge of reading schematics and data sheets for components
- Strong documentation and writing skills
- 2 or more years of professional experience
Skills and knowledge:
- Experience with embedded Linux or other POSIX compatible operating systems
- Strong C and C++ programming skills and knowledge
- Assembler or Java skills are a plus
- Good source-level debugging skills
- Strong problem-solving skills
- Base electronic knowledge (electronic elementary circuit elements, AC and DC circuits)
- Good knowledge in embedded software development environments and tools including IDE, editors, compilers, linkers, emulators, debuggers, analysis and monitoring tools
- Good knowledge of ARM-based microcontrollers
- Automation experience is a plus (e.g. experience with real-time operating systems)
- Knowledge in developing systems with wireless and wired communication protocols (Wi-Fi, Bluetooth, NFC, Lora, I2C, SPI, USB, UART, FMC/FSMC, RS-232, RS-485)
- Knowledge of DSP or wireless communication systems is beneficial
Salary Range: 2,500-5,000 AZN
Monthly salary will be negotiated during the interview, depending on the knowledge, skills, and experience of the candidate.
Working days/hours: Monday – Friday from 09:00 to 18:00. Saturday/Sunday – weekend.
Eligible candidates are asked to send their resume with the “Embedded Software Engineer” in the subject line.
Back-end Java developer (Middle/Senior)
Son tarix 27 noy 2023 [email protected]
Reports to: Head of the department
Experience: Software engineering
Responsibilities:
- Creating new software products
- Supporting current software projects and implementation of technical requirements on technical requests in existing software and optimization of processes
- Working closely with our engineers to develop a high-quality solution
- Collaborate with front-end developers
- Application of new technologies
- Design, develop, code, test and debug system software
- Review code and design
- Write efficient, readable code with the frameworks
- Analyze and enhance efficiency, stability and scalability of system resources
- Integrate and validate new product designs
- Additions and implementation of changes in ready-made programs;
- Provide post production support
- Assess third party and open source software
Requirements:
- Bachelor or master’s degree in Computer Science, Computer Engineering or equivalent degree
- 3 years+ proven working experience in java technologies
- Good knowledge of OOP principles
- Excellent knowledge of java technologies, Java SE / Java EE
- Knowledge of Spring Core, Spring Boot, Spring Data, Spring Security, JPA/Hibernate
- Familiarity with Clean Code principles
- Knowledge of SQL, PL/SQL
- Database knowledge: Oracle, Postgresql, MySQL, MongoDB and other databases
- Knowledge of version control systems (GIT)
- Working with project building and comprehension tools (Maven, Gradle, Ant)
- Writing unit tests
- Strong documentation and writing skills are desirable
- Familiarity with software configuration management tools, defect tracking tools, and peer review
- Front-end development skills are desirable
- Python development skills are desirable
- Be accurate and responsible in work
Skills and knowledge:
- Experience with Windows or Linux operating systems
- Strong knowledge of Java technologies and Spring frameworks
- Experience working with RESTful API
- Good source-level debugging skills
- Strong problem-solving skills
- Skills of queue system, webSockets, devops (nginx, SSL)
Salary Range: 2,000-4,000 AZN
Monthly salary will be negotiated during the interview, depending on the knowledge, skills, and experience of the candidate.
Working days/hours: Monday – Friday from 09:00 to 18:00. Saturday/Sunday – weekend.
Eligible candidates are asked to send their resume with the “Back-end Java developer” in the subject line.