
Application Developer/Software Engineer
We are seeking an Application Developer/Software Engineer with strong technical experience in all phases of the software development life cycle (SDLC) with a demonstrated technical expertise in one or more areas of state-of-the-art software development technology.
Responsibilties:
- Provides activities related to enterprise full life-cycle software development projects.
- Develops detailed functional and technical requirements for client-server and web software applications.
- Conduct detailed analyses and module-level specification development of software requirements.
- Define and implement high-performance and highly scalable product/application architectures and lead operational, tactical, and strategic integration activities.
- Perform complex programming and analysis for web and mobile applications and ETL processing; define requirements; write program specifications; design, code, test, and debug programming assignments; document programs.
- Supervise the efforts of other developers in major system development projects; determine and analyze functional requirements; determine proposed solutions information processing requirements; and optimize system performance.
- The work task could include total custom development, customization as needed for COTS, report development, data conversion, and support of legacy applications.
Requirements:
- Can code at an intermediate or expert level in applications such as C#, ASP.NET, .NET Core, SQL, Python, Java, React, TypeScript, CSS/JavaScript, Git, Azure, Knockout, MarkLogic, ORACLE, etc.
- 4+ years’ experience or specific educational background sufficient to demonstrate competency with Microsoft technology, including ASP.
- Experience with Artificial Intelligence (AI)/Machine Learning (ML), SharePoint.
- knowledge of HTML, XHTML, XML, XSLT, .NET Framework, Visual Studio, JavaScript.
- 4+ years with Cloud technologies such as Azure / AWS / Google Cloud.
- Proficient with appropriate programming languages, particularly ASP.
- NET and modern web frameworks like React.
- Comfortable with Object Oriented Programming and Software Patterns.
- Excellent interpersonal skills.
- High motivation and ability to work with teams to meet project objectives.
- Ability to work on multiple projects simultaneously.
- Ability to meet project deadlines and goals without management supervision.
- Awareness of database design concepts and proficiency in a general cloud environment.
Educational Requirements:
- BS in a field related to computer science or information systems, or advanced degree, or additional specific training and/or certification in 4th generation computing language.
- Must be able to define and implement high-performance and highly scalable product/application architectures, and able to lead integration activities for operational, tactical, and strategic systems.
- Able to develop detailed functional and technical requirements for client-server and web software applications and conduct detailed analyses and module-level specification development of software requirements.
Benefits:
- Work Location: Remote
- 5 days working
You can apply directly through the link : https://zrec.in/RlUkC?source=CareerSite
Explore our Career Page for more such jobs : careers.infraveo.com

Similar jobs
Build backend systems that make complex workflows reliable, maintainable, and easier to evolve. You’ll work on production Python services, modernize existing applications, and deliver APIs and integrations used by real teams.
The role is focused on backend development using Python, Django, and FastAPI, with occasional contributions to frontend applications built with React or Next.js. You will work across API development, system integrations, data workflows, background processing, and the modernization of existing services.
You will help improve reliability and operational maturity using AWS, practical Site Reliability Engineering principles, and observability platforms such as Datadog, Grafana, CloudWatch, Prometheus, or similar tools.
This is a backend-first role for an engineer who understands that testing, security, reliability, and observability are core parts of production software development.
What you'll do
- Own the delivery and day-to-day reliability of clearly scoped backend features and APIs built with Python, Django, and FastAPI.
- Improve the maintainability of existing services by simplifying legacy workflows, business logic, data models, and integrations.
- Deliver secure, well-documented APIs that enable frontend applications, internal tools, and third-party integrations.
- Keep data workflows reliable through safe schema changes, migrations, backfills, validation, and failure recovery.
- Build background jobs and asynchronous workflows that handle retries, timeouts, rate limits, idempotency, and operational failures.
- Raise confidence in releases through automated tests, thoughtful code reviews, and production-readiness checks.
- Improve performance and reliability using profiling, query optimization, caching, monitoring, and practical fault handling.
- Make services easier to operate by maintaining useful logs, metrics, dashboards, alerts, and runbooks.
- Contribute to React or Next.js integrations and internal administration interfaces when needed to deliver complete product outcomes.
- Collaborate with product, frontend, platform, DevOps, SRE, and operations teammates to ship well-scoped solutions and document technical decisions.
What we're looking for
Required
- 3–5 years of professional software engineering experience, mainly in backend development.
- Good proficiency in Python and production experience with either Django or FastAPI, with willingness to learn the other.
- Practical experience designing REST APIs and integrating with third-party or internal services.
- Working knowledge of SQL, relational databases, an ORM such as Django ORM or SQLAlchemy, and database migrations.
- Experience writing automated tests and diagnosing defects or production issues.
- Good problem-solving, communication, documentation, and collaboration skills.
Preferred
- Familiarity with background jobs or asynchronous processing using Celery, SQS, RabbitMQ, Kafka, or similar tools.
- Experience deploying or supporting applications on AWS or another cloud platform.
- Familiarity with structured logging, metrics, dashboards, alerts, and observability tools.
- Exposure to React or Next.js integrations.
- Experience with Docker, Redis, webhooks, queues, or event-driven systems.
- Familiarity with CI/CD pipelines, infrastructure-as-code, secrets management, and least-privilege access.
- Experience helping with production incidents, performance testing, or safe deployment practices.
Review Criteria:
Mandatory:
- Strong UAT / Functional Test Lead Profiles
- Must have minimum 7 years of overall testing experience, with at least 3 years of recent UAT experience, primarily in manual testing for large enterprise or government project
- Must have worked on minimum 2 national-level e-Governance, public sector, enterprise, or marketplace projects in a UAT lead or ownership role
- Must have 3+ years of team handling experience, leading 7–8 QA/UAT members, including task assignment, review, mentoring, and delivery ownership
- Must have complete ownership of UAT activities, including UAT planning, execution, acceptance sign-off, defect management, retesting, and regression cycles.
- Must have strong hands-on manual testing experience, with the ability to create test scenarios and test cases from BRDs, user stories, functional documents, and Figma/UI screens.
- Must be able to understand HLD/LLD documents and API specifications and perform manual API testing based on business logic.
- Must have BE/BTech/MTech/MBA (BSc/BCA alone is not acceptable; with Bsc/BCA candidates must have a relevant postgraduate degree MCA/MTech)
Preferred:
- ISTQB Advanced Test Manager or equivalent is preferred
Ideal Candidate:
- 8 + years’ experience in UAT, with at least 2 National-level e-Governance solutions / Enterprise platforms / Marketplace projects.
- Proficiency in test planning, execution oversight, acceptance criteria definition, defect triage, regression cycle management.
- Proficient in understanding business requirements by going through BRDs, User Stories, Figma screens to define test scenarios and test cases.
- Ability to analyze high level and low-level design documents, API specifications to identify the business logic developed and create test cases to test the APIs.
- Hands-on experience of defining high quality test scenarios, test cases with ability to review and guide the test team members in doing the same.
- Education/Certifications: B.E./ B.Tech. / MTech/ MCA/ MS (Computer Science/IT)/ISTQB Advanced Test Manager or equivalent required.
Designation: Automation & IoT Engineer (Water Treatment)
Location: Kolkata
Experience: 5–7 years
Working Days & Hours: 6 days a week | 10:00 AM – 6:30 PM
Industry Focus:
⚡ Water Treatment Industry Only
Key Responsibilities:
- Design, implement, and maintain automation systems (SCADA, PLC, HMI) tailored for water treatment plants, ensuring seamless integration with existing infrastructure.
- Program and configure PLC/SCADA systems for process automation of pumps, valves, filters, dosing systems, chemical treatment, backwashing, sludge handling, and other water treatment operations.
- Integrate IoT-based real-time monitoring solutions including flow meters, pressure transmitters, water level sensors, and water quality instruments (pH, turbidity, TDS, conductivity, chlorine residual, etc.).
- Develop and configure data acquisition systems (DAQ) to collect, process, and analyze operational parameters, ensuring availability of accurate real-time and historical data.
- Set up dashboards and cloud-based remote monitoring platforms for centralized control, reporting, and decision-making across multiple plant sites.
- Ensure reliable industrial communication protocols (Modbus RTU/TCP, Profibus, OPC-UA, MQTT, Ethernet/IP, LoRa, GPRS/4G/5G) for smooth data exchange between PLCs, IoT devices, and cloud servers.
- Conduct system testing, troubleshooting, diagnostics, and preventive maintenance of PLCs, SCADA servers, HMIs, sensors, actuators, and communication networks to minimize downtime.
- Collaborate with process engineers and plant operators to optimize plant performance through advanced control strategies (PID tuning, VFD integration, energy optimization, predictive maintenance).
- Design and implement cybersecurity measures to protect automation & IoT systems from unauthorized access, malware, and data breaches.
- Prepare and maintain technical documentation including control logic diagrams, wiring diagrams, SOPs, and system manuals.
- Coordinate with vendors and contractors for procurement, installation, and commissioning of automation hardware/software.
- Support plant expansion and upgradation projects by evaluating new automation technologies and IoT solutions.
- Train and mentor plant operators on SCADA/HMI usage, alarm handling, and IoT dashboards to improve operational efficiency.
- Generate periodic performance reports on plant automation, IoT monitoring, energy consumption, and water quality compliance.
Must-Have Skills:
- SCADA, PLC, HMI expertise
- IoT and real-time monitoring integration
- Combination of Automation, Instrumentation & IoT experience
Candidate Profile:
- Minimum 5–7 years of experience
- Kolkata-based only
- Prior experience in Water Treatment Industry mandatory
Job Description :
We are looking for a Channel Sales Manager to join our team. The ideal candidate will have 1-2 years of experience in distributing IT Network Security Products, Endpoint Security, DLP (Data Loss Prevention), Software, Desktop/Laptop sales, and Networking Products Sales through Channel Partners. This role involves managing partner and customer relationships, working collaboratively with OEMs/partners, and leading a team of Partner Channel Sales Managers.
Responsibilities :
- Distribute IT Network Security Products, Endpoint Security, DLP, Software, Desktop/Laptop sales, and Networking Products through Channel Partners.
- Manage and nurture relationships with partners and customers.
- Collaborate effectively with OEMs and partners.
- Assign and align daily and monthly sales tasks for the team.
- Achieve sales targets and strategic objectives in partner accounts.
- Lead joint partner planning to establish performance objectives, financial targets, and milestones.
- Continuously assess and address partner needs.
- Coordinate with partner sales resources to sell through partner organizations to end users.
- Manage potential channel conflicts by maintaining clear communication and adherence to channel rules.
- Lead solution development efforts that meet end-user requirements.
- Ensure partner compliance with partner agreements.
Qualifications :
- Graduate/BE/BSc.IT/BCA.
- Minimum 4 years of experience in IT Channel Network Distributing products and solutions.
Salary Range: Best in the Industry
Locations: Tamil Nadu, Gujarat, UP, Orissa, Bihar, Delhi.
Job Type Full-time
Salary: From - 20,000.00 per month
Schedule: Day shift
Software Developers collaborate with Business and Quality Analysts, Designers, Project Managers and more to design software solutions that will create meaningful change for our clients. They listen thoughtfully to understand the context of a business problem and write clean and iterative code to deliver a powerful end result. By balancing strong opinions with a willingness to find the right answer, Software Developers bring integrity to technology, ensuring all voices are heard.
Job responsibilities
- You will champion best practices like writing clean and reusable code using practices like TDD, SOLID principles, OO design, and pair programming
- You will partner with other technologists from cross-functional teams advocating devops culture
- You will work in collaborative, product-focused teams to build innovative customer experiences and create meaningful change for a variety of clients
- Take ownership and accountability beyond individual deliverables, always pushing the envelope in order to deliver awesome results for our clients
- Learn, digest and subsequently apply the latest technology thinking from our https://www.thoughtworks.com/radar" target="_blank">Technology Radar to solve client problems
Technical skills
- You have 2+ years* of experience using Ruby with experience in Object-Oriented programming
- You can write clean, high-quality code in a variety of languages and are also able to spot (and improve) bad code
- You have experience with Agile, Lean and/or Continuous Delivery approaches such as Continuous Integration, TDD, Infrastructure as Code, etc.
- Bonus points if you have knowledge of cloud technology such as AWS, Docker or Kubernetes
Professional skills
- You thrive in a collaborative, flat environment that values transparency, openness, feedback and change
- You have a passion for learning and sharing knowledge as well as a desire to create the right solutions for business problems
- You're resilient in ambiguous situations and can approach challenges from multiple perspectives
*For candidates with less than 2 years of experience, https://www.thoughtworks.com/careers/graduates" target="_blank">please visit the Graduates page on our career site.
Other things to know
L&D
There is no one-size-fits-all career path at Thoughtworks: however you want to develop your career is entirely up to you. But we also balance autonomy with the strength of our cultivation culture. This means your career is supported by interactive tools, numerous development programs and teammates who want to help you grow. We see value in helping each other be our best and that extends to empowering our employees in their career journeys.
Job Details
Country: India
City: Bangalore, Pune, Gurgaon
Industry: Information Technology
Employment Type: Regular
About Thoughtworks
Thoughtworks is a global technology consultancy that integrates strategy, design and engineering to drive digital innovation. For 28+ years, our clients have trusted our autonomous teams to build solutions that look past the obvious. Here, computer science grads come together with seasoned technologists, self-taught developers, midlife career changers and more to learn from and challenge each other. Career journeys flourish with the strength of our cultivation culture, which has won numerous awards around the world.
Join Thoughtworks and thrive. Together, our extra curiosity, innovation, passion and dedication overcomes ordinary.
Responsibilities:
- Ensure and own Data integrity across distributed systems.
- Extract, Transform and Load data from multiple systems for reporting into BI platform.
- Create Data Sets and Data models to build intelligence upon.
- Develop and own various integration tools and data points.
- Hands-on development and/or design within the project in order to maintain timelines.
- Work closely with the Project manager to deliver on business requirements OTIF (on time in full)
- Understand the cross-functional business data points thoroughly and be SPOC for all data-related queries.
- Work with both Web Analytics and Backend Data analytics.
- Support the rest of the BI team in generating reports and analysis
- Quickly learn and use Bespoke & third party SaaS reporting tools with little documentation.
- Assist in presenting demos and preparing materials for Leadership.
Requirements:
- Strong experience in Datawarehouse modeling techniques and SQL queries
- A good understanding of designing, developing, deploying, and maintaining Power BI report solutions
- Ability to create KPIs, visualizations, reports, and dashboards based on business requirement
- Knowledge and experience in prototyping, designing, and requirement analysis
- Be able to implement row-level security on data and understand application security layer models in Power BI
- Proficiency in making DAX queries in Power BI desktop.
- Expertise in using advanced level calculations on data sets
- Experience in the Fintech domain and stakeholder management.
We are looking for a Java Developer with experience in building high-performing, scalable, enterprise-grade applications.
You will be part of a talented software team that works on mission-critical applications. Java developer roles and responsibilities include managing Java application development while providing expertise in the full software development lifecycle, from concept and design to testing.
Java developer responsibilities include designing, developing and delivering high-volume, low-latency applications for mission-critical systems.
Experience : 2+ years
Location : Mumbai (WFO only) Initial few months work from home
Notice Period : 0 to 30 days ( Immediate joiners are preferred)
Roles & Responsibilities :
(This role encompassing both API engineering using Java stack and web development
Experience in designing, developing, testing and successfully deploying critical and complex projects.)
- Contribute in all phases of the development lifecycle
- Write well designed, testable, efficient code
- Ensure designs are in compliance with specifications
- Prepare and produce releases of software components
- Support continuous improvement by investigating alternatives and technologies and presenting these for architectural review
· Build reusable code and libraries for future use
Required Skill set :
· Java background with a minimum of 3+ years experience in Java technologies.
· Experience in designing and developing application backend using frameworks like Spring Boot, Spring MVC, Jersey, JPA, Hibernate, SQL, Linux, JSON, XML, OAuth etc.
· Well & good if has Experience with frontend technologies
· Experience with both SQL and NoSQL database systems and writing SQL queries
· Strong experience building, designing, and consuming Restful web services.
· Exposure of Cloud Infrastructure - AWS and Alibaba Cloud
· Excellent understanding of ORM and Database concepts
· Experience with developing unit test code using JUNIT, Power Mock/EasyMock/Mockito etc.
· Experience with Git, Maven and CI/CD pipelines to deploy on Cloud applications
· Experience & knowledge on Micro services Architecture and API development using Java, spring, Spring Boot
· Experienced in roles conducting requirements gathering, writing user stories, creating application design and using design patterns
· Good knowledge on credentials/secrets management and data encryption techniques
· Good knowledge on coding standards, design patterns, unit testing.
· Good hands-on BitBucket/Github is preferred.
Designation: Angular Developer
Experience: 1 to 5 years
Skill Set: Angular 2+ Versions, HTML, CSS
Requirements:
- Must have experience on Angular 2+ versions
- Design, develop, test, deploy, maintain and improve software in the area of Web Development.
- Ensure the technical feasibility of UIUX designs.
- Manage individual project priorities, deadlines and deliverable.
- Making complex technical and design decisions for Angular projects.
- Adapting interface for modern internet applications using the latest front-end technologies.
SKILLS: 3D Modelling, Texturing Knowledge of Game engines Comfortable with latest technologies Must have good creative art sense and visualisation skills. Should have ability to create character, background and level designs.











