
Net Developer & API Expert
Position Summary:
We are looking for .Net Developers who are also Experts in API Integrations to join our development team and participate in different established projects.
We are looking for proactive, team players who are passionate about programming in this language and focused on providing the best experience to the end user.
This is an excellent opportunity for those professionals looking to develop in one of the fastest growing companies in the industry! These developers will face numerous technical challenges.
Essential Functions and Responsibilities:
· Work on projects in the C#, .NET CORE and entity frameworks
· Validate data with Postman, JSON, and basic SQL queries
· Unit Testing
· Write RESTful APIs (Core Web API)
· Writing clean/maintainable code
· MSSQL Server (Familiar with MongoDB, preferred but not required)
· Understand best practices and commit to follow them
· Work on new and difficult topics and contribute to libraries when needed
Knowledge, Skills, and Abilities:
· Fluent in English
· Strong knowledge of OOPs concepts
· Knowledge of the Linux Operating System
· Strong problem-solving, design, coding and debugging skills.
· Knowledge about Git and Version Control
· Preferred to have knowledge of Microservices Architecture (Not mandatory)

About Rithm Software
About
Similar jobs
Company Description
NonStop io Technologies, founded in August 2015, is a Bespoke Engineering Studio specializing in Product Development. With over 80 satisfied clients worldwide, we serve startups and enterprises across prominent technology hubs, including San Francisco, New York, Houston, Seattle, London, Pune, and Tokyo. Our experienced team brings over 10 years of expertise in building web and mobile products across multiple industries. Our work is grounded in empathy, creativity, collaboration, and clean code, striving to build products that matter and foster an environment of accountability and collaboration.
Role Description
This is a full-time hybrid role for a Java Software Engineer, based in Pune. The Java Software Engineer will be responsible for designing, developing, and maintaining software applications. Key responsibilities include working with microservices architecture, implementing and managing the Spring Framework, and programming in Java. Collaboration with cross-functional teams to define, design, and ship new features is also a key aspect of this role.
Responsibilities:
● Develop and Maintain: Write clean, efficient, and maintainable code for Java-based applications
● Collaborate: Work with cross-functional teams to gather requirements and translate them into technical solutions
● Code Reviews: Participate in code reviews to maintain high-quality standards
● Troubleshooting: Debug and resolve application issues in a timely manner
● Testing: Develop and execute unit and integration tests to ensure software reliability
● Optimize: Identify and address performance bottlenecks to enhance application performance
Qualifications & Skills:
● Strong knowledge of Java, Spring Framework (Spring Boot, Spring MVC), and Hibernate/JPA
● Familiarity with RESTful APIs and web services
● Proficiency in working with relational databases like MySQL or PostgreSQL
● Practical experience with AWS cloud services and building scalable, microservices-based architectures
● Experience with build tools like Maven or Gradle
● Understanding of version control systems, especially Git
● Strong understanding of object-oriented programming principles and design patterns
● Familiarity with automated testing frameworks and methodologies
● Excellent problem-solving skills and attention to detail
● Strong communication skills and ability to work effectively in a collaborative team environment
Why Join Us?
● Opportunity to work on cutting-edge technology products
● A collaborative and learning-driven environment
● Exposure to AI and software engineering innovations
● Excellent work ethic and culture
If you're passionate about technology and want to work on impactful projects, we'd love to hear from you
We are looking Python intern/developer role. We are looking for candidates who are strong in core Python skills, able to work independently, and strong in developing logic.
Requirements:
- 
A candidate must have in-depth knowledge of Laravel and Illuminate.
 - 
Must have an understanding of Relationships & Eloquent.
 - 
Should have proven experience to use Laravel in any of the projects either on the job or during the academics.
 - 
Should have developed minimum 3 to 4 projects during the work experience.
 - 
Basic Knowledge of creating REST API in Laravel.
 - 
Basic knowledge of front-end technologies such as HTML, Javascript/jQuery, Ajax and CSS3
 - 
Ability to understand security compliance of PHP
 - 
An implication of OOP is must, hence in-depth understanding is necessary.
 
- 
Knowledge of Cloud-Server.
 - 
Knowledge of CI/CD.
 - 
Knowledge advance Front-End Technologies.
 - 
Basic knowledge of NodeJS.
 
- 
5 Days Working
 - 
Competitive Salary.
 - 
Knowledge-Based Hierarchy
 - 
Trending Technology Development
 - 
Career Development Programs.
 - 
Reskilling Programs.
 - 
Comapny Sponsored National & International Certification Courses.
 - 
Tremendous Scope of Responsibilities and KPIs Aligned with Individual and Organisational Goals.
 - 
Exposure to working with a team size of 65+.
 - 
Good Project Incentives and Rewards.
 - 
Monthly Rewards and Recognition Program- Star Performer of the Month.
 - 
Work-Life Balance.
 - 
Fantastic Team Spirit with Creative, Fun and Open Office Work Culture.
 
- 
Write “clean”, well-designed code
 - 
Design overall architecture of the web application and maintain quality and ensure responsiveness of applications.
 - 
Collaborate with the rest of the engineering team and work on code versioning tools such as GIT.
 - 
Carry out risk analysis of introducing new technology for development and infrastructure to ensure security and ultimate goal.
 - 
Maintaining existing codebase, to include troubleshooting bugs and adding new features.
 - 
Understanding and implementation of security and data protection.
 - 
Documenting application changes and developing updates.
 - 
Develop the quality product using best practices of Laravel.
 
Detailed JD:
Responsibilities:
- Interface with product owners and software architects to review and finalize requirements
- Participate in the full SDLC including analysis, design, development, testing, deployment, and support
of new features and applications
- Actively lead and participate in agile ceremonies (Standups, Refinements, Retrospectives, Planning,
and Requirement discussions)
- Communicate effectively, clearly, and thoroughly with the Scrum Team and Stakeholders
- Provide innovative solutions to complex problems
- Design, develop and modify software applications/systems according to specifications
- Develop technical documentation including services, object, and data model
- Create high quality code and perform code reviews
- Create unit and integration tests to ensure the code quality and functionality
- Proactively learn and share knowledge of technology and compare advantages and disadvantages of
alternative solutions/technologies
- Identify areas needing process improvements and see them through to resolution
- Support and coach other Developers, provide technical guidance
- Help onboard new team members
Tech Stack:
C#, .NET Core, XUnit, Entity Framework Core, MS SQL Server, PostgreSQL, Git, JIRA, Web API
We are looking for Sr. Node Js Developer
Experience - 3-5 years
Location - Ahmedabad, Gujarat. (Work from Office)
5 Days working
Should have good communication skills.
Requirements:
•API Development
• Mongodb or Firebase
•Designing and developing user interfaces using Angular OR JavaScript MV-VM/MVC frameworks
•Good understanding of AJAX and JavaScript, TypeScript Dom manipulation Techniques
•Experience with RESTful services
•Expert in any one of the modern JavaScript MV-VM/MVC frameworks (AngularJS, JQuery, ReactJS)
•Knowledge of Node.js, Express and frameworks available for it
•Understanding the nature of asynchronous programming and its quirks and workarounds
Something we will like in you -
You enjoy the excitement of developing new software, mobile apps, and you have a vision for building stable, reliable, and performant systems.
You must have solid foundational knowledge in software development and debugging.
You might have a Computer Science or Engineering degree, or you might not. Your university is not what we're looking for. We care about what you can do at work and how you do it.
This is a remote job. You're free to work where you work best, anywhere in the world: home, co-working space, coffee shops.
Do you recognize yourself in these statements:
- You are comfortable under pressure, and you enjoy working on a broad array of projects with different technical requirements.
 - You love unwinding tricky problems, finding the causes, and fixing them for good.
 - You take pride in your work with or without accolades from others.
 - You care about your coworkers and want to make their lives better.
 - You enjoy working across teams to help ship new features and fix bugs.
 - You approach your work with curiosity, enthusiasm, and tenacity.
 
Pay and benefits
- The salary for this position is INR 20000 - INR 30,000
We assess your seniority relative to the team at Shimbi Labs during the interviewing process. It doesn't matter how many years you worked before. - Work from anywhere.
 - Allowance for the Internet connection.
 - Laptop and power backup (After a year).
 - 21 days paid leaves.
 - Health insurance after a year with us (After a year).
 
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
 
Skills Required for Back-End (NodeJS) JR Developer (2-4 Yrs) /Sr Developer (4-8 Yrs) /Lead Developer (8-10 Yrs) /Architect (10-12 Yrs):
- Must: Strong experience and understanding of NodeJS and JavaScript Programming, Good at Native Cloud or AWS
 - Good knowledge of MongoDB or any other NoSQL Database, Redis, Elasticsearch, etc.
 - Good understanding of scalable computing systems, software architecture, data structures, and algorithms.
 - Experience working with AWS or other cloud providers
 - Experience in service-oriented and/or microservice architectures
 - Good to have knowledge with stream processing applications, Event-driven Architecture, Identity management (OAuth) - Not Mandatory
 - Good knowledge of Redis, its data types, and their use cases along with a server-side framework
 - Experience developing and deploying REST APIs.
 - Good to have an understanding of low-level Kafka inner workings and partitioning schemes - Not Mandatory
 
Responsibilities:
- Design, build, review and evolve durable, highly scalable event-driven infrastructure
 - Architect and lead the development of backend services.
 - Work with REST APIs and integrating them with our software platform
 - Develop front end capabilities such as dashboards, visualizations, features
 - Work on building best performance UI features and linking with backend
 - Integrate all the front end features with a backend pipeline
 - Integrate our AI models with the platform pipeline
 - Work on bug fixing and improving application performance
 - Unit-test code for robustness, including edge cases, usability, and general reliability
 - Own new initiatives, Debug production issues
 - Help define the way we work in the future including coding and design standards
 - Work effectively in an agile development process
 - Research cutting edge technology that can be applied to accelerate business growth
 - Be the communication bridge be product owners and development teams
 









