Senior Software Development Engineer

Senior Software Development Engineer Job Description Template

Our company is looking for a Senior Software Development Engineer to join our team.

Responsibilities:

  • Continually look for ways to improve our engineering systems and processes;
  • Designs and implements source code revision control methods for products;
  • Prepares accurate project status documentation for leadership;
  • Submitting the results of the analysis to the Director, Web Development;
  • Work with project owners to complete issues in a timely manner;
  • Create and maintain web apps using C#, MVC, Dotnet Core, CSS;
  • Develop and maintain conceptual wireframes, high-fidelity mockups, information architecture diagrams, interaction specifications etc;
  • Works with direct reports to establish regular objectives and tracks their progress;
  • Mentor team members, do design and code reviews, implement light weight and effective processes to deliver high quality releases on time;
  • Play key role in design/development of Product development;
  • Design, development & implementation independently;
  • Ability to drive the design review cycle and close on design requirements independently;
  • Gathering & understanding requirements;
  • Responsible for complete software development cycle;
  • Supports a collaborative, innovative culture that advocates user-centered design and a positive customer experience.

Requirements:

  • Experience in Cloud Technologies, system programming is a plus;
  • Extensive experience on C/C++/Python;
  • 6 to 8 years hands on experience in UX and UI design;
  • Technology Understanding: HTML, CSS;
  • User research techniques;
  • Experience – 6-9 years;
  • Experience on OS – Unix/Linux and Windows;
  • Must know: basic design principles e.g. gestalt law etc;
  • Hands on experience in Networking and Multi-threading;
  • UT (usability testing with end users) techniques;
  • B-Tech Comp. Sci. or higher;
  • Demonstrated ability to develop big ideas, and execute flawlessly against them in a highly collaborative and rapidly changing environment;
  • Good to have Certification from Human Factors International , (HFI-CUA™) – preferred;
  • Knowledge of Interaction and visual design (iconography, button library and pattern, color palettes and transitions).