Software Engineer

Year    Pune, Maharashtra, India

Job Description


Rockwell Automation is a global technology leader focused on helping the world\'s manufacturers be more productive, sustainable, and agile. With more than 25,000 employees who make the world better every day, we know we have something special. Behind our customers - amazing companies that help feed the world, provide life-saving medicine on a global scale, and focus on clean water and green mobility -our people are energized problem solvers that take pride in how thework we do changes the world for the better. We welcome all makers, forward thinkers, and problem solvers who are looking for a place to do their best work. And if that\'s you we would love to have you join us! A Software Engineer is expected to individually solve problems of higher complexity. This role reports to the Software Engineering Manager and is located in Pune What you will do Independently gathers and documents requirements for a UI feature and its components, ensuring the information required for the development of software and corresponding test cases are contained in the specifications. Contributes to architectural design and independently develops system designs that meet the requirements. Provides estimates for the UI efforts. Considers tradeoffs between requirements, speed, cost and reliability in the choice of a design approach. Implements and documents code that meets the requirements of the software design. Develops and executes thorough unit test plans. Reports, analyzes, debugs, and corrects anomalies. Takes the lead in the integration of other frameworks by solving problems within and across subsystems to produce a final product. Responsibilities may extend to the technical management of the design, testing and integration of other engineers\' work in related areas. Leads or participates in reviews of documents, designs, code, test cases and user documentation. Typically, responsible for the ongoing maintenance and integrity of several software subsystems. Thinks outside the box and is willing to research and explore new avenues to overcome obstacles by utilizing the latest technologies and standards. May function as a go-to person for a technology, software methodology, or other area of expertise. Takes the lead on identifying and recommending software development capability improvements in the areas of software development practices and development tools Clearly communicates and conveys design concepts, both verbally and in writing. Able to learn and understand complex system concepts. Minimal qualifications Bachelor of Science in Computer Science, Computer Engineering, or any other Engineering, with concentration in software or equivalent knowledge in the areas of software engineering (software requirements analysis, software design, software testing) desired. Experience on working on Cloud first applications & services Strong knowledge and working experience in client-server, distributed or web-based environment utilizing Angular 10+. The frontend developer will be responsible for ensuring that these applications are performant, secure, and easy to use. Strong proficiency with typescript, JavaScript, JQuery, HTML5 and Sass/CSS3 . Strong experience with responsive and adaptive design. Experience with server-side CSS pre-processing platforms, such as LESS and SASS Experience with unit and integration testing tools like Karma, Jasmine to provide adequate test coverage. Experience with Building self-contained, reusable, and testable modules and components Experience with integrating external control Ensuring high performance and compatibility across platforms and devices Hands-on experience with creating configuration, build, and test scripts for CI/CD environments Thorough understanding of the responsibilities of the platform, database, API, caching layer, proxies, and other web services used in the system. Experience with back-end technologies ( Node.js, Express ) is a plus . Experience with building the infrastructure for serving the front-end app and assets of creating e2e test suites for all components and running them with Protractor (or alternatives). Experience with Agile methodologies , like Scrum, SAFe Direct experience collaborating with local and global teams Strong interpersonal and English communication (verbal and written) Preferred qualifications Experience in communicating with users, other technical teams, and management to collect requirements, describe software product features, and technical designs Knowledge and understanding of key differences between most popular cloud provider solutions and cloud orchestration tools (e.g., Azure, Kubernetes, Docker, etc.) Knowledge of Docker, Kubernetes, Kubernetes Operator development Be willing to learn and improve by staying up to date on the latest developments and trends in Angular, JavaScript, and front-end engineering. Habit of documenting your code inline using JSDoc or similar ways. Experience with Domain Driven Design , Test Driven Development , Behavior Driven Development Communicate thoroughly with the back-end department to help build a best-practice RESTful API Strong domain expertise of cloud infrastructure compute, network, and storage as well as the cloud control plane Experience with secure software development best practices Experience with Industrial Automation platforms/services, Data platform/Big Data and applications is considered a plus

foundit

Beware of fraud agents! do not pay money to get a job

MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD3044652
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Pune, Maharashtra, India
  • Education
    Not mentioned
  • Experience
    Year