Position: Java Developer (with Node JS and Angular2+)
Company: RexSoft
Category: Java
Experience required: 5y
English level: upper

*ТУТ ДЕТАЛІ:*

Responsibilities and Duties
 Active participation in the full Software Development Lifecycle, from the conceptual stage to implementation including participation in sprint planning sessions, design, code, review & retrospectives
 Participation in project and team meetings interacting and collaborating with team members and other departments as appropriate
 Creating and maintaining software documentation
 Working on all levels of code from database interaction and core business logic up through data delivery and web interface
 Writing high quality and well-documented code according to accepted standards based on user requirements
 Testing code for robustness, including edge cases, usability, and general reliability
 Working on bug fixes and improving application performance
 Continuously discovering, evaluating, and implementing new technologies and industry trends to enhance the application and maximize development efficiency
 
Qualifications and Skills
 BS/MS degree in Computer Science, Engineering or a related subject
 2-5 years of software development experience
 Top-notch programming skills and in-depth knowledge of Java
 Proven, relevant experience in cross-functional development with a broad range of technologies
 A working knowledge of JAVA/Spring, Node.JS/Express and AngularJS: Special note would be given to someone who has worked on the migration of a large AngularJS project to Angular2+
 CSS / Responsive design
 Strong familiarity with PostgreSQL database programming and performance
 Experience with JIRA and Git (GitHub ID in your application would be appreciated)
 Experience with Amazon Web Services an asset
 Ability to research, organize and present ideas in a clear and concise manner, both verbally and written
 Ability to manage and execute tasks in a team-oriented, collaborative, high-pressure environment
 Problem diagnosis and solving skills
 Ability to learn rapidly and master diverse technologies and techniques