
Job Description
Objective: Develop banking software solutions. You will be required to coordinate and manage project tasks with a team. You will also develop fundamental parts of project structure to setup environment for other team members who are also working on the project. Main responsibilities: 1- Sprint planning during project development life cycle 2- Design and develop infrastructure of the project and maintain it for future requests. 3- Implementing core parts of software solutions. 4- Collaborate with other team members for guidance and problem solving. 5- Maintain a report of current project status Reporting to: General Manager, CEO Number required: 1 Duration: Permanent position Desired start date: ASAP Probation: At least 1 year Working hours: Sat-Wed 9am - 6pm
Requirements
University qualifications: BSc/MSc in Computer Science or Software Engineering Previous experience: 3 years of experience as a senior java developer or java project manager Specialist knowledge: 1) JAVA SE - Mastering fundamental concepts in Java standard edition 2) Design Patterns - Architectural design patterns (MVC, MVVM, and DDD) - OOAD (GOF patterns) - TDD 3) JAVA EE - JPA 2.1 - EJB 3.0 - CDI - JAX-WS – JAX-RS - JSF 4) JAVA EE Application Servers - Glass fish - Wild fly 5) Client Side Programing - HTML, including knowledge of new changes in HTML5 - Deep understanding of JavaScript. - Knowledge of web styling rules including CSS, SCSS... - Familiar with Angular2 framework and typescript 6) Knowledge of Financial business rules is a plus - Other Skills: Not a lonely bird who can collaborate with others easily. - Be able to discuss technical difficulties in analysis sessions. - Ideal Age Range: 28- 40 - Language Skills: Good command of English - Current Residence: Tehran, Around Tehran
Employment Type
Job Category
Seniority
Details
Employment type
Job Category
Educations
Seniority
