Sr. Java Engineer

Leapfrog Technology Nepal Pvt. Ltd.

We are Leapfrog, a software company with a vision to build world-class products. Over the past 7 years, we have built technology for many successful companies that have either been acquired by big company or have grown to multi-million-dollar revenue company and grown to a team of over 100 people. Leapfrog provides end-to-end product development services from design, coding, to deployment. At Leapfrog, we share a culture of continuous learning, sharing and improvement. We have a flexible work environment for our Leapfroggers so that they can do what they do best - Innovate and Create.

Details / requirements:

JOB RESPONSIBILITIES:

  • Analysis, design, development, deployment and maintenance of projects independently.
  • Write modular, reusable and excellent quality code through TDD, code reviews and implementation of best practices. Create and modify reusable components as necessary
  • Make architectural decisions in collaboration with technology experts, ensure proper technical documentation.
  • Improve and maintain scalability, performance, reliability and security of the application
  • Automate deployments, integrate CI and perform manual deployments when needed.
  • Mentor and share knowledge within the team and help in the continuous growth of junior team members.
  • Involve in ensuring implementation of organizational culture, process, and standards in the team.
  • Communicate with the client and team in an effective manner.
  • Keep up with trends in the constantly evolving technology.

JOB SPECIFICATION:

  • Graduate in Computer Engineering or similar IT background or equivalent practical experience
  • At least 3 years of professional experience
  • Excellent Knowledge of programming principles (OOP, SOLID, Cohesion, Coupling, Encapsulation)
  • Good knowledge of Java/EE and related technologies
  • Basic knowledge of how JVM works and concepts like hashing.
  • Should have knowledge of CI, JS/JQuery, Reporting tools. Like Jasper report, POI. (Intermediate)
  • Should have knowledge of overall Project release process (Advanced)
  • Good Concept of Design patterns
  • Good knowledge on HTML, CSS, Javascript, Database and web application security.
  • Concept of enterprise level software (Intermediate)
  • Excellent knowledge of Test driven development and Continuous Integration
  • Very good Knowledge of web services, RESTful architecture and data formats like XML/JSON
  • Good documentation skills(API Documentation, Deployment Documents, Application Architecture Documents etc.)
  • Good Knowledge of amazon web services(EC2, S3, RDS, SES), expertise in deployment and server management.
  • Good knowledge of build tools Maven or Ant
  • Good analytical and problem solving abilities with good decision making ability
  • Good written and verbal communication skills, comfortable with client communication
  • Good experience with Agile methodologies like Scrum/Kanban
  • A team player with mentorship skill and ability to lead small teams and project

Job Overview

Category Information Technology
Openings 3
Salary Rs. 0 / Hour
Experience 3+ years
Education B.E. in Computer Science
Posted Date 18 Jul, 2016
Apply Before 17 Aug, 2016
City Kathmandu