Position: Senior Software Engineer
Esko is looking for a Senior JavaScript Developer who is motivated by high performance requirements and creates solid architectures that are well-structured and extensible. You will become a vital part of our expanding JavaScript engineering team where-in your daily work will allow you to work on various parts of modern front-end development, ranging from inventing ideal design patterns to hunting down performance bugs. You will also work with junior developers to spread your knowledge by teaching and coaching them with your expert technical guidance.
Role / Job Objective:
The Engineer will be responsible for designing, developing, reviewing and maintaining software, and overall system architecture, as well as mentoring associates, providing technical feedback and sharing knowledge.
Responsibilities and Key Activities:

  • Break down high-level objectives into specific software development tasks and follow through on their execution
  • Help with gathering requirements, writing functional specification, and creating and reviewing user stories and technical specifications
  • Create feasibility analysis and provide accurate effort estimates and status updates, and produce high quality deliverables in a timely manner
  • Ownership to develop plan and deliver components/modules to meet schedule and quality expectation of product owner
  • Develop new client-side features
  • Build reusable code and libraries for future use
  • Optimize applications for maximum speed and scalability
  • Ensure the technical feasibility of UI/UX designs
  • Develop masterly of application architecture quickly and teach it to other developers
  • Propose solutions and design patterns to complex problems, train and teach other developers
  • Provide technical guidance and coaching to other junior developers
  • Write code that is easy to understand and fits with existing patterns
  • Conduct peer code reviews and perform unit and integration testing
  • Analyze, debug and solve complex technical issues and customer escalations
  • Communicate and interact effectively with customers, product management, QA, documentation, training, deployment, support and other departments within Esko
  • Stay current on software technology, concepts and tools, as well as related and competing products
  • Help with creating, implementing, executing and guarding optimized processes, policies and procedures
  • Institutionalize industry standard software engineering processes, practices and methodologies
  • Aid in recruitment, assimilating necessary technical knowledge and building team to meet organizational goals

Qualifications and Professional Knowledge:

  • BE or MCA with 6+ years of proven experience building JavaScript production applications that scale
  • Deep understanding of application architecture and ability to teach it to others
  • Strong understanding of JavaScript, its quirks, and workarounds
  • Strong understanding of web markup, including HTML5, CSS3 and Bootstrap.
  • Good understanding of advanced JavaScript libraries and frameworks such as AngularJS, BackboneJS, ReactJS, etc.
  • Good understanding of asynchronous request handling, partial page updates, and AJAX
  • Proficient understanding of cross-browser compatibility issues and ways to work around such issues
  • Good understanding of browser rendering behavior and performance
  • Familiarity with front-end build tools, such as Yarn, NPM, Webpack
  • Outstanding communication and presentation abilities
  • High quality organizational and leadership skills
  • A technical mindset with great attention to detail
  • Strong verbal and written communication skills in English, including ability to understand advanced technical documentation
  • Proficiency with agile software development tools like JIRA, Pivotal tracker etc.
  • Ability to analyze customer requirements and define these as a formal specification for software development
  • Result oriented with strong self-management skills
  • 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

Desired Characteristics:

  • A technical mindset with great attention to detail
  • Flexible, willing to ‘go the extra mile’ while at the same time being an agile and fast learner
  • Experience and desire to work in a global delivery environment
  • Able to stay calm and friendly and able to demonstrate good composure when handling complicated problems
  • Very good sense of ownership
  • Good analytical skills and self-initiative to learn new methodologies and techniques
  • Effective and Clear Communicator, asking right questions, actively listen and ability to collect right inputs

Reporting and Ownership:
Danaher Corporation and all Danaher Companies are equal opportunity employers that evaluate qualified applicants without regard to race, color, national origin, religion, sex, age, marital status, disability, veteran status, sexual orientation, gender identity, or other characteristics protected by law. The ‘EEO is the Law’ poster is available .


Source link