Position: Senior Software Engineer/ Software Engineer Specialist
Location: Greater Kolkata Area
Best Watches available for you on Amazon FashionJob Description
Qualification and Skills
- Engineering degree in Computer Science or equivalent, and experience of working on software product will be an advantage
- 9 to 14 years work experience in Web Development and at least 5+ years in full-stack Web Development
- Programming knowledge and object-oriented programming in Java
- Hands on experience in development using Spring, Node, Yarn, NPM, Xmp, Rhino/Nashhorn, ActiveMQ
- Hands on experience in designing and developing web solutions with J2EE and Google web toolkit, AWS
- AWS hands-on, knowledge of AWS services like SQS, S3, Lambda important
- Hands on experience in databases like MySQL, Oracle. Strong knowledge of database design and efficient SQL statements
- Understanding of n-tier enterprise architectures
- Able to perform builds using Teamcity or Jenkins
- Exposure to Git is an added advantage
- Proficient understanding of cross-browser compatibility issues and ways to work around such issues
- Experience in deployment and administration of Web Servers & Application Servers like IIS, Apache Tomcat, etc. on Windows, Mac and Linux platform
- Good knowledge of object oriented (OOPS) concepts and design patterns
- Nice to have:REST API, Adobe CEP, Angular, Node
- Development on scalable cloud solution
- Strong verbal and written communication skills in English, including ability to understand advanced technical documentation
- Proficiency with agile software development tools like JIRA, GitHub, etc.
- Ability to quickly learn new technologies, APIs and tools
- Good analytical skills and self-initiative to learn new technologies
- Flexibility and willingness to work in different stacks of technology is desirable. Being technology agnostic is an added plus
Responsibilities
- Break down high-level objectives into specific software development tasks and follow through on their execution
- High level understating and reviewing of epics and user stories. Breaking down of user stories to development tasks and estimating those stories
- Create feasibility analysis and provide accurate effort estimates. Ownership to develop plan and deliver to meet schedule and quality expectation of product owner
- Write code that is easy to understand and fits with existing patterns
- Conduct peer code reviews and perform unit and integration testing
- Implement unit testing, documentation of API, integration testing, deployment approach, and maintain programming documentation which include commenting code and user guides
- Analyze, debug and solve complex technical issues and customer escalations
- Provide status updates, and produce high quality deliverables in a timely manner
- Communicate and interact effectively with team members, product owner, QA, support, and other departments within Esko
- Stay current on software technology, concepts and tools, as well as related and competing products
Apply: Click here to Apply
Get new laptop from Amazon