Position Overview
This is an exciting opportunity to be part of a dynamic team at Autodesk Pune, India. We are looking for Engineers who love finding efficient, scalable and thoughtful solutions to a variety of technical and product challenges. As Full Stack Engineer you will work in to deliver top quality Web and Cloud software Responsibilities
- Develop high quality, secure, stable code for use in products and solutions for customers, making it easier for other developers to maintain, enhance, reuse, and localize
- Work with Product Owner and/or Product Manager/Team to understand and help refine functional requirements for new products
- Develop and outline architecture and relationships between subsystems and participates in review of those designs
- Investigate and, if necessary, prototype technologies and algorithms relating to the task
- Break down a large problem into smaller components and provide a clear solution for each piece
- Ensure new code, feature or software product meets performance goals/metrics
- Research external best practices and emerging technologies for possible incorporation into company products and methodologies
- Write and maintain the code following Test-Driven-Design principles Minimum Qualifications - Bachelor s degree in any Engineering discipline from reputed engineering college
- 5-7 years of strong programming skills in Web and Cloud Technologies
- Hands-on experience in Java 8+, Spring MVC, Spring Boot
- Hands-on experience of developing RESTful web services and integrating the same with heterogeneous clients
- Hands-on experience with JavaScript, Typescript, CSS3 and jQuery. Familiarity with ES6 standard and responsive web design.
- Hands-on experience with any one of the JavaScript frameworks viz. React.js, AngularJS, Redux, etc
- Hands-on experience with Relational and NoSQL database technologies e.g. MySQL, MongoDB
- Hands on experience in event driven architecture and asynchronous web programming
- Working knowledge of UML, software design patterns, distributed systems, caching, security and logging
- Familiarity with the software development process, including specification, quality assurance, and documentation
- Strong communication skills with the ability to converse fluently with multiple types of audiences ranging from managers, architects, and partners
- Flexibility under changing conditions and the ability to multi-task between projects Preferred Qualifications - Nice to have experience with event streaming platform/cluster like Kafka and Zookeeper
- Nice to have experience with Material UI, Bootstrap
- Nice to have experience with unit and automation testing tools such as Junit, Mockito, Jasmine, Jest, etc
- Nice to have experience with Build tools like Gradle, Webpack, NPM, etc
- Nice to have experience with CI/CD tools like Docker, Jenkins, etc
- Nice to have experience with Amazon web services ECS, Lambda, S3, SQS, etc
- Keen interest in new technologies and their timely adoption
- Ability to work in a heterogeneous environment consisting of multiple languages and technologies
- Ability to convert complex software solutions into well-written technical design documents