To execute full lifecycle software development. Write well designed, testable, efficient and reusable code based on requirements from business customers by studying information needs; conferring with users; studying systems flow, data usage, work processes and problem areas
To ensure SDLC process and industry best practices are followed accurately by managing and participating in appropriate requirements, design, software and change control reviews as well as post implementation reviews
To integrate software components into a fully functional software system and all related ecosystems and other network elements
To document and maintain software functionality by developing proper software documentation, flowcharts, layouts, diagrams, charts, interface descriptions, code comments and clear code
To update job knowledge by studying state-of-the-art development tools, programming techniques, and computing equipment; participating in educational opportunities; reading professional publications; maintaining personal networks; participating in professional organizations
To develop, maintain and integrate of IT Fix Line Business Support System modules
To execute job responsibilities and verbal/ written instructions by management.
To execute assigned tasks in compliance with the procedures/policy/instructions.
To keep confidentiality of the company data
Xüsusi tələblər
Bachelor or Master Degree in Math/IT related fields
2+ years application development including monolithic, microservices architecture and web design
1+ years experience on Web Application development
Experience in system design is an advantage
Understanding of object oriented programming
Understanding of design of multi-tier systems
Knowledge of Java
Knowledge of C#
Knowledge of K8S and Docker
Knowledge of SQL and Relational databases (Oracle, MySQL, PostgreSQL)
Knowledge of Spring Framework, Spring Boot
Knowledge of REST API and Web services
Knowledge of responsive application design and development is a must
Web development experience (HTML, CSS, Javascript, Angular2, ReactJS) and Template Design Tools
Experience with Test-driven development
Knowledge of Windows and Linux / Unix based operating systems
Experience on software modeling and documentation tools like UML, Swagger etc.
Experience with version control systems (Git / SVN)