Principal/Lead Developer

Posted 5 years ago

Position Overview

We are looking for a Principal/Lead Developer who can ensure timely and high-quality project development from inception to completion, identify and manage issues and risks, foster collaboration, and do all this in a fast-paced organization.

 

The position requires you to manage initiatives related to our web portal framework, and build best in class experiences for our prospects and customers. You will work closely with stakeholders, architect, content marketing, external agencies/vendor, diversified team in multiple time zone, Amazon cloud application and infrastructure, and quality teams and executives.

 

The right candidate would have an extensive development and deployment experienced in web / application development, Spring framework, content management system, cloud infrastructure and Rest APIs and related technologies and will need to foresee issues and risks, and to find solutions to business problems. You need to develop/configure/deploy and test web application, manage priorities, assess risks, shuffle tasks and guide, drive, encourage, demand and do what it takes professionally to get things right and on time. You need to be adept with both traditional waterfall and agile management methodologies.

 

Responsibilities

  • Create, own and execute project development plan from inception to completion. Develop Web Application framework with responsive design principles, APIs integration, cloud services, payment gateway and security
  • Institute appropriate control over scope changes throughout project lifecycle. Ensure development completed and tested, and quality end product is delivered.
  • Experience in developing and managing projects involving website development (front-end and back-end) and content management system in medium-to-large scale organizations.
  • Demonstrated passion for web project/portal/framework development and track record of delivering business value through successful project development, implementation, and support.
  • Work independently with minimum guidance. Tackle tough problems head-on. Find solutions to the user stories, faster to test the approach, integrate and deploy the framework in an agile environment.
  • Effectively communicate to the team, stakeholders and executives regarding project development status, issues, risks, mitigation plans.
  • Proven track record in UI Technologies like HTML 5, CSS, JavaScript, JQUERY, Angular JS, React JS, Bootstrap, AJAX and MVC
  • Extensive experience in server side programming using Java 8, Apache, Spring, Spring Boot, Concurrent programming concepts, Ant/Maven/GitHub as build tool
  • Proficient in various protocols, like Web Services, Video Streaming (HLS, Streaming Protocol), FTP/FTPS HTTP/HTTPS;
  • Extensive Knowledge of SQL and database platforms (MySQL preferred)
  • Experience of DevOps, Agile practices and processes (e.g. SCRUM, KANBAN) as a plus. Ability to multitask and prioritize work according to demands.

Skills/Technology requirements

  • Strong Java Experience
  • Spring Framework, MVC
  • REST API experience
  • Responsive design, UI, UX experience
  • Linux experience
  • Tomcat application server
  • GitHub usage experience
  • Agile experience (SCRUM/Kanban/XP/Lean)
  • Unit testing skills (JUnit, Jasmine, etc)
  • Cloud experience (AWS)
  • Video player, streaming, hosting and integration experience
  • Integrate web application with Payment gateway, billing/subscription module related experience
  • User registration, security, authentication and authorization module and session handling experience

Recommended Education, Certification, Training

  • An undergraduate degree in science or engineering, and at least 5 years of experience in Project development, deployment
  • Java, Spring, AWS, cloud integration related certification

Apply Online

Leave a Reply

Your email address will not be published. Required fields are marked *