Sr. Software Developer is responsible for software coding to best practices, database implementation, and overall desktop, web, and mobile application development projects. Knowledgeable in enterprise product full-stack development. Responsible for planning, design, develop, enhance, and support of custom software applications, database, and web applications, interfaces, server and client operations in the context of Client’s enterprise IT.
- Accountable for all phases of development process – analysis, design, build, testing and implementation in agile development lifecycles
- Prepare all appropriate user and technical documentation for assigned development projects
- Develop prototype code to support demonstrations and advanced concepts
- Design, development of web services using REST/SOAP, deployment and testing
- Involve in the creation of build scripts to build the application from the source and JUnit for testing
- Participate in design activities and own the development of the work assigned
- Work closely with QA and integration team to resolve issues
- Assist with maintenance and support of current applications as required
- Collaborate with business partners to analyze user stories, ensuring they are clear, concise, and technically feasible
- Translate user stories into innovative solutions that provide an excellent client experience and align with architectural roadmap
|
Qualification & Skills:
- 7+ years of software development experience using Java, Spring, Web services
- 3+ years of experience in Nodes.JS, Spring Cloud, Hibernate, SpringBoost Microservices, JavaScript, Web APIs – Angular/TypeScript
- 2+ years of Full-Stack development experience
- Web-based custom application development using client-side JavaScript frameworks (preferably Angular/TypeScript), Node.JS
- Develop web services using server-side frameworks (Java/Spring/Spring Cloud/Hibernate/SpringBoot Microservices)
- Experience in application support operations and troubleshooting issues
- Knowledge in Linux Server administration in a load balanced environment
- Oracle 11g/12c with sql development knowledge
- Solid understanding of SDLC and development fundamentals
- Bachelor degree in Computers/Science/Engineering or equivalent
- Excellent communication and interpersonal skills
|