Main duties:

  • Writing complex systems and whole applications using best software development practices.
  • Working on front end development (i.e. creating views and making changes) and back end web development (i.e. logic, APIs and threads).
  • Collaborating with cross-functional teams to build new features.
  • Conducting beta testing and testing code for robustness, usability and general reliability.
  • Produce clean, efficient code based on specifications.
  • Integrate software components and third-party programs.
  • Verify and deploy programs and systems.
  • Troubleshoot, debug and upgrade existing systems.
  • Recommend and execute improvements.
  • Create technical documentation for reference and reporting.
  • Taking responsibility for estimating, planning, and managing all of his/her own tasks.
  • Reviewing analysis documentation and providing time estimates for tickets.
  • Continuously discovering, evaluating and implementing new technologies to maximise development efficiency.
  • Writing specifications and contributing to practical methodologies and patterns.
  • Regularly reviews code of other developers
  • Guiding and assisting other developers.

Requirements:

  • 5-10+ Years’ experience in software development.
  • 5+ years of experience with modern JavaScript UI libraries such as Angular or React.
  • Deep understanding of the systems development lifecycle, Agile and Scrum methodologies.
  • Deep understanding of databases and application services (e.g. queues, caching).
  • The Senior Software Developer must be comfortable working in every part of a complex application and on other people’s work.
  • Proficient in using CVS and SVN features. Knows how to branch and merge, use patches setup repository properties etc.
  • Programming skills to include but not be limited to C#, MVC, Javascript/JQuery, SQL, LinQ, and HTML.

Desired Skills:

  • software development
  • javascript UI
  • angular
  • React
  • Agile
  • Scrum
  • #C
  • MVC
  • JQuery
  • SQL
  • LinQ
  • HTML

Desired Work Experience:

  • 5 to 10 years

Learn more/Apply for this position