Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
we are looking for a Full-stack Developer, where the main responsibilities are:
- Building high-performing, scalable, enterprise-grade applications.
- The role includes managing Java/Java EE application development while providing expertise in the full software development life-cycle, from concept and design to testing.
Job Conditions:
- This job will be remote-based
Job Requirements
- Bachelor's Degree in Computer Science or related field.
- Advanced to the proficient level of English.
- At least 2 years of experience and/or knowledge of one of the main frameworks/tools for development in Java: Spring, Hibernate / JPA, Struts 2, JSP, JSF, Servlets, EJB, etc.
- At the personal level, we are looking for someone who is flexible, work-committed and able to internalize new technologies.
- Good knowledge of HTML.
- Good knowledge of data structures and algorithms.
- Good knowledge of OOP.
- Good knowledge of MVC architecture.
- Good knowledge of JavaScript and Jquery.
- Good knowledge of RDBMS.
- Comfortable with code versioning tools as Git.
- Basic knowledge of continuous integration environments.
- A commitment to autonomous work while cooperating with the project manager to solve problems
- Ability to create sophisticated design and product quality are essential.
Bonus Points:
- Master's Degree in Computer Science or related field.
- Experience working with micro-services.
- Familiar with deployment services such as Amazon Web Services, Digital Ocean and Linode.
- Familiar with NoSQL databases such as Mongo DB.
- Familiar with an Elastic search.
- Good knowledge of frontend frameworks such as AngularJS, React...etc.
- Good knowledge of CSS3 (LESS, SASS).
- Good knowledge of testing frameworks.