APIs You Won't Hate

Sri Lanka

Patona · Senior .NET Software Developer

Patona works with top enterprises and digital native businesses in Australia helping them build their remote teams in India and Sri Lanka. Working with well known market leading brands we pride ourselves with hiring great teams to work on exciting game changing technology. Patona currently has 200+ engineers, testers, product managers etc working across 20+ partners. We focus on uplifting the way organisations build and manage their remote teams through great working relationships, trust, integrity, culture and hiring processes. Additional to this we are building our own technology product offerings. Patona is Japanese for Partner (although we are not from Japan) we believe in partnerships with our clients and our people where everyone wins. This is the only way true partnerships thrive.

We are a rapidly growing, innovative and enthusiastic organisation, we believe in surrounding ourselves with great people. We strive to deliver the best outcomes for our customers, our partners and our people. We have multiple roles open working as part of a remote team for our partners in Australia. If this role does not quite match please reach out if you are interested in joining us as we currently have over 50 open opportunities.

Job Description

To support us in realising our ambitious goals, we are looking for a talented .net Developer who is proficient in . Your primary focus will be developing frontend components implementing well-known .net workflows. You will ensure that these components and the overall application are robust and easy to maintain. You will coordinate with the rest of the team working on different layers of the infrastructure. Therefore, a commitment to collaboration, problem-solving, sophisticated design, and building a quality product is important. You will work in a modern enterprise web stack with a growing development team.


  • Develop software solutions by studying information needs; conferring with users; studying systems flow, data usage, and work processes; investigating problem areas; following the software development lifecycle.

  • Expected to conduct system analysis and development to keep the application current with changing technologies.

  • Assist with prompt and professional response of user bug reports

  • Determine operational feasibility and risk by evaluating analysis, problem definition, requirements, solution development, and proposed solutions.

  • Document and demonstrate solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments and clear code.

  • Analyse system specifications and translate business requirements to task specifications for junior programmers.

  • Updates job knowledge by studying state-of-the-art development tools, programming techniques,; participating in educational opportunities; reading professional publications; maintaining personal networks; participating in professional organizations.

  • Review and repair legacy code.

  • Protects operations by keeping information confidential.

  • Provides information by collecting, analysing, and summarizing development and service issues.

  • Strong and effective inter-personal and communication skills and the ability to interact professionally with a diverse group of clients and staff.

  • Making presentations to customer or client audiences or professional peers.

  • Possess excellent communication skills, with an emphasis on verbal and written communication.

  • Ability to multi-task and stay organized in a dynamic work environment.

  • Possess a positive “Can Do” attitude.

  • Ability to "think outside the box".

  • Capable of taking ownerships of tasks at hand and delivering solutions without management.

  • Expert knowledge of computer languages, data structures, logic and flow-charting, computer program design methods and techniques, databases and writing program documentation.

  • Ability to learn new programming languages quickly.

  • Good understanding of Accounting functions and methodologies

  • Perform other related duties incidental to the work described herein in support of the company.

  • Skills/Qualifications:

    • 6 or more years’ experience in .NET software development
    • Software Design experience
    • Software Architecture understanding
    • Quoting and estimation work items
    • API development
    • Web development – Angular or bootstrap preferable
    • PWA Development experience preferable
    • Software Documentation
    • Unit test development
    • Good communication and teamwork
    • SQL Database Operation
    • VB.net and C#.net experience
    • Desktop Application development
    • Crystal reports
    • Visual studio 2017 and higher
    • Jira operation or similar tool
    • Devopps operation or simulator tool

    Corporate Duties/Responsibilities

    • Be a team player, work well with others.
    • Great attention to detail – getting it right.
    • Take responsibility for setting and achieving goals.
    • Respect colleagues and clients.
    • Contribute new ideas to benefit the overall business.
    • Possess a positive attitude and "go the extra mile".
    • Constantly look for ways to promote the business.
    • Timely attendance to all meetings, and timely reporting (when required)
    • Integrity.


  • Private Health for you and your family

Want to get updates on what we're building at APIs You Won't Hate?

Subscribe to our newsletter

APIs You Won't Hate

APIs You Wont Hate is the recommended manual for building well designed and well crafted APIs. Join us, read our blog posts, search our community of knowledge and put it to good use building robust APIs




Powered by Vercel

© 2023 APIs You Won't Hate. All rights reserved.