Senior Software Developer

Senior Software Developer Job Description Template

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

Responsibilities:

  • Strong object-oriented programming and problem-solving skills;
  • Create and manage the Project Management Plan and its components and take action to ensure the plan is being met;
  • Understand software configuration, setup, Use cases, and EMR integration and manage all aspects of the project;
  • Designing, coding and modifying websites, from layout to function according to the clients specifications;
  • Updating, repairing, modifying and developing existing software and generic applications in Web Technology;
  • Manage the implementation process end-to-end according to set timelines established by the overall team;
  • Analyze risks and outline problem resolutions and come up with solutions recommendations to mitigate project risk;
  • Develop innovative software designs and architectures;
  • Design and develop of software utilising ASP.NET MVC, C# .NET and RDBMS;
  • Updates job knowledge by studying state-of-the-art development tools, programming;
  • Deliver detailed effort estimates for software design implementation in line with defined Agile processes;
  • Breaks down large, complex features and systems into smaller implementation slices and uses prototypes and iterations to de-risk unknowns;
  • Configure and maintain development and deployment environments with the Leica DevOps Engineer;
  • Protects operations by keeping information confidential;
  • Conducts code reviews and provides useful and actionable feedback.

Requirements:

  • Website debugging, website development fundamentals, high-level documentation, and testing;
  • Should know Bootstrap, updated with the latest version;
  • Knowledge of Python also an advantage;
  • Should have good grasping of new technology;
  • Strong grasp of security principles and application of the same in E-Commerce;
  • Other Technologies to be known: Apache Tomcat, JDK, MySQL, Ajax, GitHub, SEO, etc;
  • Excellent written and verbal communication skills;
  • Full-Stack developer;
  • Operating systems: Mainly Windows Operating systems, sometimes Linux;
  • Good skills in Microsoft . Net technologies and Web application development with MS Sql Server;
  • Should be able to code database procedures, functions, triggers;
  • Bachelor’s degree in CS and/or equivalent industry experience;
  • Experience in handling minor projects alone would be good to have as well.