
Software Engineer
Full Job Description
Paramarsh Informatics is seeking talented Software Development professionals to join our dynamic team. We offer a wide array of opportunities across diverse technology stacks and domains, focusing on the design, development, optimization, security, and scaling of modern applications and platforms. This role is ideal for remote candidates passionate about cutting-edge software engineering.
Core Development Streams
Our multi-domain engineering roles encompass:
- Web Development (Frontend & Backend)
- Full Stack Development
- Mobile Application Development
- Enterprise Systems
- Cloud-Native Applications
- Microservices & Distributed Systems
- AI/ML & Data Engineering
- Blockchain & Web3
- Game Development
- Systems Programming
- Embedded & IoT Development
- DevOps & Platform Engineering
Candidates will be aligned with projects based on their expertise and specific project needs.
1. Frontend Development
Develop interactive and responsive user interfaces using JavaScript, TypeScript, HTML5, and CSS3. Experience with frameworks and libraries like React, Angular, Vue, Svelte, Next.js, or Nuxt.js is valued. Responsibilities include building reusable UI components, state management, client-side routing, ensuring cross-browser compatibility, performance and accessibility optimization, API integration, and UI testing.
2. Backend Development
Design scalable server-side applications using languages such as Java, Python, C#, Go, Node.js, PHP, Ruby, Kotlin, Scala, or Rust. Key responsibilities involve developing RESTful APIs, implementing authentication and authorization, building microservices, database integration, business logic development, performance optimization, secure coding, and integrating logging & monitoring.
3. Full Stack Development
Take ownership of end-to-end features, integrating UI and API layers, coordinating frontend and backend efforts, implementing CI/CD pipelines, and performing end-to-end debugging and system-level troubleshooting.
4. Mobile Application Development
Develop native and hybrid mobile applications for Android (Java/Kotlin), iOS (Swift/Objective-C), or cross-platform solutions (Flutter, React Native, Xamarin). Focus areas include offline-first design, API consumption, app store release processes, mobile performance optimization, and push notification integration.
5. Desktop & Enterprise Application Development
Build .NET applications, Java Swing/JavaFX, Electron-based applications, and cross-platform desktop apps. Experience with ERP/CRM custom development is also relevant.
6. Systems Programming
Develop low-level system utilities, optimize memory management, implement multithreading, design performance-critical applications, and perform OS-level integration using C, C++, or Rust. Advanced roles may involve compiler-level logic.
7. Embedded Systems & IoT
Focus on firmware development, microcontroller programming, RTOS integration, IoT device communication, hardware-software integration, and edge computing development.
8. Cloud-Native Development
Develop cloud-native microservices, serverless applications, and integrate with API Gateways, event-driven architectures, and cloud storage solutions on AWS, Azure, or GCP. Experience with container-based deployments is expected.
9. DevOps & Platform Engineering
Create CI/CD pipelines, implement Infrastructure as Code, containerize applications using Docker, orchestrate with Kubernetes, set up monitoring and logging, automate releases, and optimize build systems.
10. Database & Data Engineering
Work with databases such as MySQL, PostgreSQL, SQL Server, Oracle, MongoDB, Cassandra, Redis, and Elasticsearch. Responsibilities include schema design, query optimization, indexing strategies, stored procedures, database migrations, and designing high-availability database solutions.
11. AI / Machine Learning Development
Engage in data preprocessing, model development, ML pipeline integration, exposing ML services via APIs, model deployment, and performance monitoring using Python, R, or Julia.
12. Blockchain & Web3 Development
Develop smart contracts, decentralized applications (dApps), implement token standards, integrate wallets, and build blockchain APIs.
13. Game Development
Develop 2D/3D game logic, integrate physics engines, and implement multiplayer networking for games using Unity (C#) or Unreal Engine (C++).
Core Engineering Principles
A strong understanding of OOP & design patterns, data structures & algorithms, RESTful architecture, microservices, distributed systems basics, secure coding practices, API design, version control systems, and Agile & Scrum methodologies is essential.
Required Skills
Candidates should possess strong programming fundamentals, excellent problem-solving and debugging skills, a code optimization mindset, a solid understanding of the SDLC, and the ability to write clean, maintainable code.
For 5+ Years Experience
Experience in system architecture design, high-scale distributed system design, code review leadership, mentoring junior developers, performance engineering, design documentation, and cloud-native architecture planning is highly valued.
Preferred Qualifications
Open-source contributions, a competitive programming background, cloud or architecture certifications, DevOps exposure, and experience in enterprise-scale systems are considered advantageous.
Professional Competencies
We seek candidates with strong analytical thinking, an ownership mindset, excellent collaboration skills, the ability to thrive in fast-paced environments, and a continuous learning attitude.