Principal Software Engineer - Web Applications

Soft tech Career Info system Pvt. Ltd
  • Chandigarh
  • 3-5 lakh
  • 5-8 years
  • Views
  • 07 Jul 2017

  • Software Design & Development

  • IT/ Technology - Software/ Services
Job Description


- Work closely with the UX architect, other developers and product management to collect requirements that will translate to clean, usable, and modern user interfaces

- Implement new UI functionality using Web 2.0 technologies and industry-standard frameworks such as angular.js and Wicket

- Implement user interfaces that work for both web and mobile clients

- Keep up-to-date with Web and UI technologies

- Translate design mock-ups into clean consistent user interfaces with implementation that is modular, re-usable and high-performance

- Work with backend engineers to ensure high performance at the user interface level

- Use test-driven methodologies and automation in the design and development phase to ensure high-quality code before hand-off to Quality Assurance teams


- Bachelor's degree in a technical subject (e.g., Computer Science, Mathematics, or Engineering) from a top tier school; Master's degree a plus

- 10+ years development experience with web application development using JavaScript and Java

- 7+ years with browser-side development (HTML, CSS, JavaScript)

- AngularJS expert

- Experience using CSS and HTML to produce interfaces from design mock-ups

- Experience with cross-browser compatibility issues

- Experience with security vulnerability issues at the UI level

- Experience with Java

- Excellent knowledge of UI architectural patterns

- Excellent problem-solving and troubleshooting skills

- Knowledge and passion for solid software engineering practices, release processes and project life cycles

- Excellent communications skills, both verbal and written. Must be able to write clear functional specifications and design documents and engage with customers on technical discussions.

- Self-directed; requires minimal supervision to work on products

- Strong team player. Willingness to proactively interact with the team and achieve results in a dynamic small company environment


- Security software and domain

- Cloud technologies and paradigms

- RESTful web service APIs

- Mobile experience

- Agile methodology

Competencies/Skill sets for this job

Quality Assurance Angular User Interfaces Javascript Troubleshooting

Job Posted By

O.P. Chawla