
Requirements:
- Should have work experience in design, development, Code, and Unit Test web and desktop-based applications written in. Net framework starting from 4 x and above.
- Should have a good understanding of web servers such as IIS and Front-end such as HTML's and Razor based engines.
- Strong coding experience and thorough understanding of programming languages such as C#, VB. NET, ASP. Net, ADO. Net, jQuery, JavaScript, Traditional Web Services, WPF, Web API, and other Scripting languages such as pythons.
- Must have exp. into WPF and C#

About Ratna Global Technologies
About
Connect with the team
Company social profiles
Similar jobs
Role Summary
We have an existing Android-based POS application that needs to be migrated and rebuilt as a Windows desktop application using WPF. You will re-architect the Android app's features, UI flows, and business logic into a full-featured WPF application with SQLite local storage, EF Core, and existing REST API integration.
Responsibilities
- Analyze the existing Android POS app and re-architect it as a WPF desktop application.
- Rebuild all screens and workflows (billing, cart, product catalog, orders, reports) in WPF / XAML following MVVM pattern.
- Implement local data storage using SQLite + Entity Framework Core (Code First, migrations).
- Integrate with the existing backend REST APIs (same APIs used by Android app) for product sync, orders, payments, and authentication.
- Ensure feature parity between Android and Windows versions.
- Integrate Windows-specific hardware — barcode scanners, receipt printers, cash drawers.
- Apply Dependency Injection, async/await, and SOLID principles throughout.
Required Skills
- WPF, XAML, MVVM, C# (.NET 6/8),
- Entity Framework Core + SQLite
- REST API consumption (HttpClient, JWT auth, JSON handling)
- Ability to read and understand Android (Java/Kotlin) code and translate logic to C#
- Git, Visual Studio
Good to Have
- Prior Android-to-Windows or mobile-to-desktop migration experience
- Payment gateway integration (Razorpay / Stripe / Paytm)
- PDF / receipt generation (RDLC / FastReport)
- POS, billing, or retail domain experience
AI-Assisted Development (Mandatory Mindset)
We expect the candidate to actively leverage AI tools to accelerate the migration and development process:
- Use GitHub Copilot / Cursor / Claude to convert Android (Java/Kotlin) logic to C# WPF code efficiently.
- Use AI tools for boilerplate generation — ViewModels, EF Core models, API service classes, XAML layouts.
- Leverage AI for code review, refactoring suggestions, and identifying platform-specific differences (Android vs Windows).
- Use AI-assisted documentation and inline commenting to maintain code clarity during migration.
- Comfortable evaluating, validating, and refining AI-generated code — not just accepting output blindly.
Qualification
- B.E. / B.Tech / MCA in Computer Science
- 2–4 years WPF desktop development experience
Regards,
HR Team,
OnePOS Retail Solutions Private Limited
Job position: Analyst programmer
Location: Mumbai - Andheri East
Salary: 12-13LPA (negotiable)
EXPERIENCE: 3+ years
Experience in Winforms mandatory
Qualifications:
Bachelor’s degree in Computer Science, Information Technology, or a related field.
Proven experience as an Analyst Programmer or similar role.
Proficiency in programming languages such as C#, Asp.net, Winform etc.
Strong understanding of software development methodologies (e.g., Agile, Waterfall).
Experience with database management systems SQL Server.
Excellent analytical and problem-solving skills.
Strong communication and interpersonal skills
Responsibilities include:
- Coordinate and clarify the requirements and technical issues (including client interaction)
- Support creation of high and low level design
- Development and maintenance of automation code
- Build reusable Business objects as required
- Review the automation implemented code
- Deploy the code to multiple environments phase wise
- Provides regular status updates to clients and management
- Participates in research/design/implementation of appropriate automation tools
- Develop .net libraries using C# /.Net
- Design and develop SQL scripts – Stored procedures, queries, and functions
- Perform unit testing, support systems integration testing and UAT testing
- Raise ticket and co-ordinate with IT team and CS team
- Analyze, estimate and implement special projects
- Effectively manage multiple priorities / assist with various projects as they arise.
- Accurately track, monitor, and report progress and obstacles
- Travel requirements will be modest, working hours must be flexible to deal with international time zone and key process owners located throughout the world.
Education, Experience, & Required Skills:
- Bachelor degree in Computer Science, Computer Engineering or equivalent is required
- 7+ years of overall IT experience
- 2+ years of overall development experience with leading RPA tool.
- Certified RPA Tool (UiPath, UiPath X, Blue Prism, Automation Anywhere) as developer
- Programming experience in Java, .Net, C, C#, .Net, Python
- Sufficient knowledge of RDBMS like ORACLE / MS SQL Server and SQL tools
- Knowledge in developing & understanding excel macros codes.
- Knowledge in Power BI, Excel Macro, web forms, mobile applications are preferable.
- Knowledge of service oriented architecture is preferable.
- Knowledge in Finance & Accounting domain is preferable.
- Strong written and verbal communication skills
- Excellent organization and communication skills.
- Effectively interact with various levels of management.
- Ability to multitask.
Profile - Software developer
Experience- 2 to 4 years
Skills- ASP.NET, C#, Entity Framework, SQL Server, LINQ, SSRS, Knowledge of HTML, CSS, JavaScript
Job Location - Navi Mumbai
CTC - Based on your valuable experience
JD
1. Developing innovative solutions.
2. Learning the code base and improving your coding skills.
3. Assisting the development manager with all aspects of software design and
coding.
4. Writing and maintaining error-free code.
5. Monitoring the technical performance of Internal systems.
6. Troubleshooting and debugging code.
7. Working closely with developers to improve the product's functionality.
8. Developer's end testing.
9. Should be able to adapt fast-paced work environment
Software Engineer
Required Qualifications
- Overall 2+ years’ experience developing web applications
- Experience with
- C#
- NET Core
- Entity Framework
- At least one of the following two databases
- Microsoft SQL Server
- PostgreSQL Server
- Docker
- Google Cloud
Responsibilities
- Hands on coding, systems analysis, design and delivery of projects assigned.
- Completes assigned projects in a timely manner.
- Keeps management informed of project progress and problems, particularly as to needed changes in schedule, resources, or product.
- Responds to problems in a timely, effective manner.
Bonus Points
- Familiar with CI/CD pipeline
- Experience working with something other than the Microsoft stack (Python, Java, Scala, Go etc.)
SKILLS:
- Ability to complete all phases of software development life cycle including analysis, design, functionality, testing and support
- Ability to develop large scale web/database applications
- Ability to work on multiple projects with multiple deadlines
- Ability to communicate clearly with business users and project manager
- Ability to innovate and provide functional applications with intuitive interfaces
- Proven experience with Microsoft .NET technologies including, .Net Core, ASP.NET, ADO.NET
- Strong in Jquery/javascrpit/CSS/Bootstrap
- Familiarity with architecture styles/APIs (REST, RPC)
- Knowledge of Design/architectural patterns (e.g. MVC)
- Understanding of Agile methodologies
- Excellent troubleshooting and communication skills
- Excellent documentation skills for Technical Documentation.
Our client is more than 2 decades old NBFC registered with the RBI. The company was set up with an aim to empower rural entrepreneurs, SMEs, and small institutions by micro-financing. The company has come a long way since its inception in 1992 and has evolved with time with the introduction of its App in the small loans sector. At present, the company has more than 5000 employees and has serviced millions of borrowers to accomplish their dreams.
The group has diversified into the education segment and is running two schools. The schools are part of one of the largest private school chains in India. The schools have a flourishing family of 350 teachers and 6500 students. The leadership team at the helm of the company has demonstrable experience in financial services and has built the company by upholding the trust of its customers.
- Designing, implementing, and maintaining .NET applications working within a team
- Working quickly to implement features with a focus on quality code
- Providing technical guidance for more junior developers
- Supporting QA and deployment efforts
What you need to have:
- Graduate or Diploma in Computers
- Good knowledge of Web forms, MVC, bootstrap, javascript, windows application, crystal reports
- Good in writing SQL, GIT
- Knowledge of .net core 3.1 or above
- Banking/ NBFC/ Financial Institution backgroud will be a plus
Job description
We are looking for a passionate Software Development Engineer to develop, test, maintain and document program code in accordance with user requirements and system technical specifications. As a Software Development Engineer, you will work with other Developers and Product Managers throughout the software development life cycle.
Software Development Engineer responsibilities include analysing requirements, define system functionality and writing code in the companys current technology stack. The candidate is expected to be familiar with the software development life cycle (SDLC) process from preliminary system analysis to tests and deployment. Ultimately, the role of the Software Engineer is to build high-quality, innovative and fully performing software that complies with coding standards and technical design. Your goal will be to build efficient programs and systems that serve user needs.
To be qualified for this role, you should hold a minimum of Bachelor’s degree in a relevant field, like Computer Science, IT or Software Engineering. You should be a team player with a keen eye for detailed and problem-solving skills. If you also have experience in SDLC, Agile frameworks and popular coding languages (e.g., Java), strong computer science fundamentals we’d like to meet you.
Years of experience : 2 to 10 years.
Roles & Responsibilities
The overview of this position (based in Chennai, India) includes:
- Develops, enhances, debugs, supports, maintains and tests software applications that support business units or supporting functions. These application program solutions may involve diverse development platforms, software, hardware, technologies and tools.
- Participates in the design, development and implementation of complex applications, often using new technologies.
- Technology professional with experience in designing and managing the implementation of future looking, flexible and reusable, enterprise applications and components.
- Expert in translating business requirements into an application design that includes Data Model, Web Screens, Web Services, and batch processing.
- May provide technical direction and system architecture for individual initiatives.
- Serves as a fully seasoned/proficient technical resource.
- Deploy programs, gather and evaluate user feedback
- Recommend and execute improvements
- Create technical documentation for reference and reporting
- Develop software verification plans and quality assurance procedures
- Document and maintain software functionality
- Ensure software is updated with latest features
- Good interpersonal and technology understanding skills
- Evaluate open-source components and integrate into product pipeline
Skills and Qualifications
- Hands-on experience in analysis, design, coding, and implementation of complex, custom-built applications.
- Strong Java, development skills (JAVA, J2EE, STRUTS, SPRING, Web Services, Eclipse, UI screens, AngularJS, React.JS)
- Excellent debugging skills
- Strong knowledge on databases (MySQL, MSSQL Server and NoSQL databases)
- Understanding of various deployment servers (Apache Tomcat is a must)
- Understanding of OO skills, including strong design patterns knowledge is a must.
- Strong understanding in creating and maintaining web services.
- Understanding of the software development life cycle
- Experience with Implementation and release management activities
- Good understanding of unit/system and functional testing methodology
- Experience working in large transaction-based systems
- Knowledge of software best practices, like Test-Driven Development (TDD) and Continuous Integration (CI)
- Experience documenting technical functions
- Desire to contribute to the wider technical community through collaboration, coaching, and mentoring of other technologists.
- Experience in Linux based systems, development of shell-based scripts.
Job Training
- Training on the coding paradigms, guidelines, frameworks, usage of the applications would be provided by the engineers
- Periodic training sessions would be conducted by the technical architects in terms of technology and skills to be learnt
- Periodic, structured training would be provided on the applications Hours & Environment
- Typical 40 hours of work a week
- Depending on the requirements, work hours may have to be extended during the day, weekend
Dot Net Developer( US Shifts)
Position – Dot Net Developer
Location – Permanent WFH Opportunity
Experience – 4-8 years
Education – B.E. / B. Tech / MCA / BCA
Salary – Negotiable
Open positions- 2
Looking for Dot Net Developer for developing desktop applications and backend services.
Job Description
- Design implement and support highly scalable applications and web services using Microsoft technologies (ASP.NET, C#, MVC, WCF, SQL Server, Windows Forms, Web API/Rest API)
- Candidate should have some experience towards experience in Angular/React and typescript also.
- Candidates should have the ability to train and work along with development teams to ensure timelines and quality deliveries.
- Lead project estimations, system architecture and performance engineering of
Desired Candidate Profile
- Minimum 4+ years’ experience in designing and developing applications on the .NET platform.
- More than 2+ year of experience with MVC, WCF framework is needed.
- Experience in web application Architecture and Development with hands on expertise in delivering solutions based on/customizing ASP.Net 4.0 / MVC and above.
- Expert-level knowledge of SQL Server programming.
- Strong understanding of OOPS fundamentals, Entity Framework, LINQ and REST APIs.
- Candidate should be ready for US shifts (4pm-1AM)
- Candidates who can join early and working with international clients will be preferred.
.










