RCG Global Services (India) Pvt. Ltd.
UNIT III A, 3rd Floor, Carnival Phase 4, Infopark, Kakkanad , Kochi - 682042 Phone : +91 484 4035300 , +91 484 4055774
Duties and Responsibilities
? Translates technical specifications, and/or logical and physical design into code for internal clients List
? Develops code based on reading and understanding business and functional requirements following the agile process.
? Learns and follows software development methodology and architecture standards.
? Participates in design, code, and test inspections throughout the life cycle to identify and resolve issues.
? Translates application storyboards and use cases into functional applications.
? Design, build, and maintain efficient, reusable, and reliable Java code.
? Ensure the best possible performance, quality, and responsiveness of the applications.
? Learns new concepts and technologies quickly
? Full software development lifecycle experience using Object-Oriented Analysis, Design and Development, Waterfall and Agile, J2EE or JEE core foundations.
? Strong written and oral communication skills. Ability to articulate conceptual and implement design while leading more junior level team members.
? Knowledgeable about Java programming antipatterns and when to avoid usage.
? Basic understanding of JVM, its limitations, weaknesses, and workarounds.
? Must have strong understanding of Java core foundations: Java Data Types, Operations, Collections, Packages, Methods, Access Modifiers, Loops, Classes, Abstract Classes, Annotations, Enums, etc.
File IO and Serialization, Exceptions - Checked , Unchecked, JVM and Memory Management, Multithreading and Synchronization, and Dependency Injection
? Familiar with various design and architectural patterns: MVC, Singleton, DAO, Factory, Adapter, Observer Patterns.
? Familiarity with comprehensive Java frameworks such as: Spring Framework, Spring IO, Spring Boot, Hibernate ORM, JMS API, Java Persistence API (JPA) specification.
? Hands on familiarity with web service concepts of SOAP and RESTful web services.
? Seasoned in implementing automated testing platforms in code through unit tests.
o Familiar with SonarQue, Selenium, Junit, JMockit
? Proficient understanding of code versioning
o Familiar with tools such as Github.
? Hands-on familiarity with build and deployment tools and processes
o Apache Maven, POM Setup, Ant, Jenkins, Bamboo, Chef, Rundeck
? Familiarity with continuous integration, continuous development/delivery
? Knowledgeable of legacy and current programming technologies and practices.
? Familiarity with User Interface (UI) technologies and integrations.
o JSP, AngularJS, HTML, JQuery, Struts, etc
Working Time: 4:00 PM - 1:00 AM
Duties and Responsibilities
Translates technical specifications, and/or logical and physical design into code for internal clients.
Develops code based on reading and understanding business and functional requirements following agile process.
Build robust, maintainable, enterprise-level web applications using a modern static front-end stack.
Perform unit testing, and write documentation.
Work with UI/UX teams to translate wireframes into usable web user interfaces.
Communicate effectively both verbally and in writing with designers, product managers, middle-tier developers, testers, and other front end developers.
Cooperating with the back-end developer in the process of building the backend web services.
Solves complex problems that require the regular use of ingenuity and creativity and performs work without need for direct supervision
Knowledge in full software development lifecycle experience designing and developing self-contained, reusable, and testable Web UI modules and components.
Worked exclusively within an Agile studio development model. SCRUM, Kanban, SAFE, or other
Good written and professional verbal communication skills.
Familiarity with developing well-engineered OOJS Angular UI applications
Must have detailed hands on understanding of web interface foundations:
Good understanding of front-end technologies, such as HTML5, and server-side CSS pre-processing platforms, such as LESS and SASS
Expert knowledge in various libraries and frameworks such as:
Angular 1.xx/5/8, Node, Ember, React, Bootstrap
Hands on familiarity with web service integration concepts of SOAP and RESTful web services.
Strong web UI testing understanding using tools such as mocha, chai, karma, junit, jmockit, protractor, Angularmocks
Understanding of common delivery and communication technologies including HTTP, SSL, SMTP, UDP,
Expert in Responsive & adaptive web design along with Component-Based Web UI Architecture
Knowledgeable in cross-browser compatibility
Expert knowledge of Single Page Application (SPA) Architecture
Proficient understanding of code versioning
Familiar with tools such as Github or Perforce.
Hands on familiarity with build and deployment tools and processes
NPM, Bower, Grunt, Gulp, Jenkins, Bamboo, Chef, Rundeck
Familiarity with continuous integration, continuous development/delivery
Knowledgeable of legacy and current UI programming technologies and practices.
Excellent knowledge of developing REST API
Experience deploying to Amazon Web Services (AWS), AMI?s, and S3 buckets
Experience with SQL and/or MongoDB
Experience with Docker, Vagrant, and/or Oracle Virtual box
Working Time: 2:00 PM -11:00 PM and 4:00 PM - 1:00 AM