Summary:
- Capable to write code with generic simplified algorithms for any new build or enhancement.
- Can apply Object Oriented concepts and Design Patterns.
- Application Development for various Business Demands using latest development technologies.
- Responsible for Coding, Implementation, Maintenance, Quality Assurance, Debugging etc.
- Technical Document preparation and review (HLD, LLD, Sequence Diagram, Process Flow Diagram etc.)
Responsibilities:
- Capable to write code with generic simplified algorithms for any new build or enhancement.
- Can apply Object Oriented concepts and Design Patterns.
- Working experience in Cloud Services, Translation Services, PaaS, IaaS, IoT cloud based services.
- Genesys Cloud CX (CCaaS) experience will be preferred.
- Working experience with JIRA, Bitbucket, Confluence is highly desirable.
- Develop code in an agile environment, work through all project phases and develop new features along the way.
- Experience in .NET, C#, MVC, jQuery, REST, Angular, JavaScript, and sound SQL knowledge.
- Understanding fundamental design principles behind a scalable application.
- Review the requirements/documents and decide on development plan of action.
- Work with the flow of the build and is welcome to suggest new idea/approach.
- Should be capable of foreseeing failure path and critical points related to delivery and overall call flow cycle.
- Creating database schemas that represent and support business processes.
Education:
BE/ B.Tech/ BCA /M.C.A/M.Sc (Computer Science)
Experience:
- 6+ years of IT experience.
- Strong knowledge and hands-on development experience in Angular 2+ (preferably 8+) and Core Java, Spring Boot Microservices is a must.
- Genesys or NICE CCaaS experience will be preferred.
- Experience in writing Proxys and services to interact with Genesys Cloud CX.
- Good knowledge of web technologies fundamentals - HTML5, CSS3, JavaScript, JSON and XML.
Certifications:
Full Stack Software Developer Professional Certificate
Knowledge:
- Exposure and hands-on experience in all technologies like Java, J2EE, JSP, jQuery, Angular or React and Node JS, Spring Boot Framework, Reactive Programming, Hibernate.
- Good knowledge of web technologies fundamentals - HTML5, CSS3, JavaScript, JSON and XML.
- Working knowledge with code versioning tools e.g. git, svn etc.
- Experience in automated unit testing e.g. Jasmine, Junit, JSLint etc.
- Proven experience of working in fully Agile teams/environment.
- Knowledge with Continuous Integration and Deployment (CI/CD).
- Exposure to Database and hands-on with database query.
- Familiarity with tools like Confluence, JIRA, Fortify, Git, Jenkins, Maven.
- Effective in ensuring that deliverables are in conformance with system architecture and standards for development.
- Communicate efficiently and purposefully with internal customers and business partners.
- Conducting Requirement Analysis Preparation of detailed Solution Design.
- Coding of the proposed solution.
- Conducting of Unit Testing, Integration Testing and closing the findings.
- Closing the findings of User Acceptance Testing and Information Security Testing.
- Deployment of the developed software/application.
Technical Skills:
Java, Angular 8.0 and above, .NET CORE, C#, Typescript, JavaScript/jQuery, HTML, CSS/SCSS, CI/CD, Bootstrap, LINQ, WebAPI, IIS/Azure Web Server, Micro-service architecture, GIT/TFS, Node/NPM, Service Fabric, REST APIs, OOPs, SQL Server, Store Procedures, Views, Unit tests, ORM, Ansible, YAML, UI Path, .NET, Python, Macros, Visual Basic Scripting