Design software and participate in programming, testing and documentation through the entire Software Development Life Cycle (SDLC).
Timely and effective communication to the team, organization and outside vendors is regularly disseminated as part of this job function.
Review customer business processes and goals, identify improvements and advise/ participate in the discussion of business requirements.
Work with Majesco product management/development to share configuration concepts and further develop our core product features
Continuous education on development best practices to ensure the highest standard solutions
Gain and maintain a thorough knowledge of theMajesco products
Gather requirements, design and develop customer-specific solutions in Apex, Visualforce, Lightning, HTML, CSS, JavaScript, AngularJS, jQuery and Java technologies.
Use Confluence and JIRA to create design documentation, facilitate design reviews, estimate, plan and manage the development process.
Use IDE's and web-based development tools version control using Git.
Help customers with requests, bugs and other issues.
Occasionally travel to and work at international customer sites for periods of 1-4 weeks.
What You'll Bring:
Ability to learn quickly and think creatively.
Ability to recognise and communicate project exceptions (e.g. slipping schedules).
Ability to develop effective relationships with customers and stay focused on business objectives.
Strong verbal and written communication skills.
Proven experience in the delivery of software development projects in a structured environment
Hands on experience implementing projects/customer
Hands on Experience in Object Modelling, Data structure
Ability to decompose larger problems in simpler, manageable and executable units
Experience with Progressive Web App and other emerging technologies
Knowledge of Responsive web design, Digital Accessibility
REST, SOAP, Batch, SFTP, API Gateways
Familiarity of authentication and security practices and protocols SAML, OAuth, Basic Auth
Insurance domain experience ++
Customer facing experience ++
Experience with event driven architecture and Micro-services architecture
Exposure to NO/LOW CODE PaaS like Salesforce, Mendix, Outsystems
Salesforceplatform experience is required
All About You:
Minimum 3 to 5 years of core development experience with experience on technology implementations
Coding experience on Salesforce platform is a must.
Must be familiar with Apex programming language, JavaScript
Must be experienced in using Salesforce configuration tools (e.g., Flows, Process Builder, etc,) and creating Lighting web components that are extensible and reusable
Proficient with Salesforce s Trigger, Classes and Batch jobs
Should be familiar with Salesforce Process Automation tools such Flows, Workflow, Process Builder, Approval Process and Email Templates
Should have good understanding on Salesforce framework of information sharing via Profiles, Permission sets, Public Groups, Sharing Settings and Sharing Rules
Should have good understanding of Salesforce Governing limits
Must have a deeper knowledge on Object and Object Relation and should have strong data modeling background
Proficient with DML operation, SOQL and SOSL Statements
Should have Proven experience in designing custom end-user solutions
Good to have Experience with Salesforce Communities Setup and Configurations
Experience working on enterprise Digital implementations leveraging agile and understanding of agile tools and concepts
Experience with software implementation project(s) in requirement gathering, functional specifications, QA, user acceptance testing, or training
Understanding of a project life cycle methodology
Experience in applying change management concepts on a software implementation project
Ability to work with multiple stakeholders to determine the best solution for a complex problem
Demonstrate Problem Solving & Decision-Making skills
Test-driven development and continuous integration experience.
Professional experience of building web-based user interfaces including the use of JavaScript and CSS.
Use of agile development methods.
Other Qualifications:
Bachelor's degree Computer Science degree preferred, or equivalent experience