Senior Software Developer

JOB PURPOSE
  • To delivery of high-quality software product features, while driving efficiency and identifying process improvements.

KEY ROLES & RESPONSIBILITIES
  • Craft detail design document (DDD) inclusive of data and interface design, in collaboration with application owners
  • Driving product innovation through successful implementations of modern web technologies to support key business success factors
  • Develop .net applications/portals based on software design derived from user requirements
  • Solve interesting and challenging problems through innovative approaches
  • Good exposure in VB, C#, VB.NET, ASP.NET, MVC and SQL Server.
  • Solid understanding of object-oriented programming (OOP).
  • Responsible for all application software development
  • Strong knowledge of software implementation best practices.
  • Strong experience designing and working with n-tier architectures (UI, Business Logic Layer, Data Access Layer) along with some experience with service-oriented architectures (SOA).
  • Ability to design and optimise SQL Server stored procedures
  • Passionate about building high-quality systems with software implementation best practices.
  • Continuously evolving the product in accordance to the product road map
  • Capable of creating excitement regarding new technologies within the development team and driving learning and adoption of these new technologies
  • Assist in analysing requirements, designing system architecture, implementation, as well as testing of large-scaled enterprise real-time systems
  • Produce functional and technical specifications, as well as application prototypes