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 optimize SQL Server stored procedures
  • Passionate about building high-quality systems with software implementation best practices.
  • Continuously evolving the product in accordance to the product roadmap
  • Capable of creating excitement regarding new technologies within the development team and driving learning and adoption of these new technologies
  • Assist in analyzing 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

EDUCATION/QUALIFICATIONS

  • Software developers and team leads with 3-5 years of modern web development experience

KNOWLEDGE & SKILLS

  • Solid understanding of Software Application development life cycle, familiar with both waterfall and agile process
  • Experience working with globally distributed teams and users
  • Able to work in a collaborative environment, research issues, and communicate with others to obtain the necessary information to complete projects
  • Experience managing multiple application software delivery teams
  • Knowledge in the following such as
    1. Microsoft SQL Server
    2. Microsoft.net technology – C#, MVC
    3. Web & Mobile application development
    4. Business intelligence and DevExpress tools would be added advantage
  • Proactive and every ready to voice out plans for improvements
  • Extremely good communicators preferably with experience of working with remote teams
  • Experienced in the use of the latest web technologies especially ASP.Net MVC, HTML5, CSS3, real-time databases, Node.js, and high availability programming models is a must
  • Quality focused and experienced in Continuous Integration, Test Driven Development, or SCRUM methodologies
  • Able to develop efficient, highly available and fault-tolerant applications
  • Strong command of JavaScript including advanced JavaScript applications
  • Proficient in design patterns of 3-tiered architectures especially on those to create REST-ful services for the abstraction layers
  • Knowledge of configuring and deploying applications on cloud-based PaaS and IaaS offerings as well as traditional Microsoft Internet Information Services
  • Great command of XML especially WITSML and JSON
  • Experience with using development tools such as Microsoft Visual Studio and Eclipse as well as Microsoft Team Foundation System

APPLY NOW

Fill in details below to apply for a job as Software Developer / Senior Software Developer at Salesworks.
Please make sure your resume is attached.