iProgrammer Solutions Pvt. Ltd was founded in 2007 with the mission of providing affordable custom software development services and dedicated resources . Our core values of integrity, transparency, and commitment to excellence have helped us build a reputation as a reliable and trustworthy partner for businesses of all sizes. Our leadership team has decades of combined experience in the technology industry and is committed to ensuring that our clients receive the best possible service. We believe that our success is directly tied to the success of our clients With a team of 350+ engineers across various technologies and 500+ customers across the globe, iProgrammer has a proven track record to cater to all technology reqiurements for our customers across sizes and industries. We offer a wide range of services to help businesses achieve their digital goals. Whether you're looking for custom software development, mobile application development, website development and design, or dedicated resources in specific technologies, our team of experienced developers and designers can help. Our services include: Custom software development: We work with businesses across a variety of industries to develop custom software solutions that meet their unique needs. Dedicated Development Teams: We provide businesses with access to dedicated resources in specific technologies, including ReactJS, NodeJS, React Native, AngularJS, PHP, Kotlin, Swift, Android, and iOS. Mobile application development: We help businesses design and develop mobile applications that are optimized for performance and user experience. Website development and design: We design and develop websites that are tailored to meet the needs of our clients and their customers. Cloud Migration and Management: We help businesses to migrate to cloud and build cloud native applications.
Bengaluru
INR 7.0 - 15.0 Lacs P.A.
Work from Office
Full Time
Role & responsibilities Translate designs and wireframes into high quality code Design, build, and maintain high performance, reusable, and reliable Swift/Objective-C code Ensure the best possible performance, quality, and responsiveness of the application Identify and correct bottlenecks and fix bugs Help maintain code quality, organization, and automatization Expertise in Devops and able to write CI/CD pipelines. Able to write high level architecture of Applications which connect to multiple modules Skills Proven experience as an app developer. Proven experience as an BLE and GATT protocol Proficient in Objective-C, Swift, and Cocoa Touch. Extensive experience with iOS Frameworks such as Core Data and Core Animation. Knowledge of iOS back-end services. Knowledge of Apples design principles and application interface guidelines. Proficient in code versioning tools including Azure, Git, and SVN. Knowledge of C-based libraries. Familiarity with push notifications, APIs, and cloud messaging. Experience with continuous integration. Familiarity with push notifications Familiarity with Hardware Integrations
Bengaluru
INR 7.0 - 15.0 Lacs P.A.
Work from Office
Full Time
Role & responsibilities Translate designs and wireframes into high quality code Design, build, and maintain high performance, reusable, and reliable Java/Kotlin code Ensure the best possible performance, quality, and responsiveness of the application Identify and correct bottlenecks and fix bugs Help maintain code quality, organization, and automatization Expertise in Devops and able to write CI/CD pipelines. Able to write high level architecture of Applications which connect to multiple modules. Skills Strong knowledge of Android SDK, different versions of Android, and how to deal with different screen sizes Strong knowledge of Kotlin/Java. Familiarity with RESTful APIs to connect Android applications to back-end services Strong knowledge of Android UI design principles, patterns, and best practices Experience with offline storage, threading, and performance tuning Ability to design applications around natural user interfaces, such as touch Familiarity with the use of additional sensors, such as gyroscopes and accelerometers Knowledge of the open-source Android ecosystem and the libraries available for common tasks Ability to understand business requirements and translate them into technical requirements Familiarity with cloud message APIs and push notifications A knack for benchmarking and optimization Understanding of Google’s Android design principles and interface guidelines Proficient understanding of code versioning tools, such as Git Familiarity with CI/CD Familiarity with Hardware Integrations Proven experience as an BLE and GATT protocol
Pune
INR 6.0 - 12.0 Lacs P.A.
Work from Office
Full Time
Job Responsibilities: Participate in the web application lifecycle, from planning and analysis through to design, coding, data management, user testing, and debugging. Develop software and algorithms to address business needs, focusing on performance, reliability, and security. Collaborate with cross-functional teams to implement features from start to finish, including testing and delivery. Build and maintain robust back-end systems and secure REST APIs. Work within Agile methodologies using GitHub for code management, participating in code reviews and contributing to team discussions. Analyze feature requests, plan and implement solutions using a test-driven approach. Collaborate with various stakeholders to gather requirements and ensure delivery aligns with expectations. Continuously research and apply new technologies and best practices to improve development outcomes. Assist in designing secure and scalable APIs for both internal and external usage. Provide accurate task estimations and deliver clean, maintainable code on schedule. Requirements: 3+ years of experience in developing back-end applications using Node.js. Strong understanding of web standards and technologies, including HTML, CSS, JavaScript, and HTTP. Familiarity with relational databases and object-oriented design principles, with experience in data modeling (Postgres/MySQL and Redis). Solid experience in building RESTful APIs and scalable backend architectures. Good to Have: Experience with TypeScript (2+ years) and NestJS. Familiarity with messaging systems or middleware. Knowledge of best practices in backend security and performance optimization.
Pune
INR 6.0 - 12.0 Lacs P.A.
Work from Office
Full Time
Role & responsibilities: Participate in the full web application lifecycle, from planning and design to coding, testing, debugging, and deployment. Collaborate in UI/UX discussions, contribute to frontend design and development, and ensure a consistent user experience. Implement, test, and maintain features using the latest technologies and frameworks in the React ecosystem. Engage in code design, participate in code reviews, and ensure adherence to best practices. Develop and deliver cross-platform, responsive web applications using ReactJS and Redux, with experience in cloud integrations. Apply knowledge of data structures, algorithms, and software design patterns in project development. Collaborate in a team environment while managing individual responsibilities and deadlines effectively. Build scalable and reliable applications, with a focus on performance and security. Work with cross-functional teams to drive modules from inception through testing and delivery. Stay updated with new technologies and best practices, and apply them to improve development outcomes. Provide task estimations and ensure timely delivery of quality code. Requirements: 3+ years of hands-on experience in building and maintaining interactive web applications using ReactJS. Familiarity with NextJS and TypeScript. Strong knowledge of web standards and technologies, including HTML, CSS, JavaScript, and HTTP. Practical experience in implementing front-end best practices and design patterns. Good to Have: Experience with NextJS and TypeScript. Knowledge of best practices in frontend performance optimization. Familiarity with UI/UX design principles and cloud services integration
Pune
INR 5.0 - 10.0 Lacs P.A.
Work from Office
Full Time
Job Description: Understand the client's business needs, bring together their requirements. Requirement gathering, requirement analysis, drafting business requirement documents (BRD, FRS, SRS). User story creation participate in different Agile ceremonies (sprint planning, daily scrum, sprint review & sprint retrospective) using Project management tools (JIRA, Confluence, etc.). Opportunity identification / discovery / story exploration sessions / product demos Should have strong verbal and written communication skills. Excellent organization and planning, set and manage priorities, ability to co-ordinate with multiple stakeholders. Proven management/supervisory skills, team-oriented, collaborative environment. Superior analytical, evaluative, and problem-solving abilities and comfort with ambiguity. Ability to articulate ideas to both technical and non-technical addressees. Should have sound knowledge in troubleshooting issues, Gap analysis, cost and impact analysis. Walk-through sessions with development / testing team, test case review. Provide pre and postproduction deployment support. Provide pre and postproduction deployment support. Desired Candidate Profile: Minimum of 3 years of IT work experience as a business analyst. BE/B.Tech in Information Technology or Computer Science. IIBA CBAP Certification is a plus. Product passionate guy who works with our clients to give shape to their vision. Excellent collaboration and interpersonal skills. Possess a solid understanding of how enterprise web-based systems & mobile applications are constructed.
Pune
INR 10.0 - 15.0 Lacs P.A.
Remote
Full Time
We are looking for an experienced Java Developer with strong expertise in Java (version 17 and above), Spring Boot , and microservices architecture. The ideal candidate should have solid experience in database management, particularly with SQL, CosmosDB, and Oracle. Additionally, familiarity with Azure technologies , especially Azure Data Factory (ADF), is highly preferred. This role requires a professional who can design, develop, and maintain scalable applications, while working closely with cross-functional teams to deliver high-quality solutions. Key Responsibilities: Develop, maintain, and optimize Java-based applications using Java 17+ and Spring Boot. Design and implement microservices architecture for scalable and distributed systems. Write efficient database queries and ensure high performance for SQL, CosmosDB, and Oracle. Integrate applications with Azure services, particularly Azure Data Factory (ADF), for data processing and orchestration. Collaborate with DevOps teams to implement CI/CD pipelines and ensure smooth deployments. Participate in all phases of the software development lifecycle (SDLC), from requirements gathering through to design, development, testing, and deployment. Troubleshoot and resolve production issues and performance bottlenecks in applications. Stay current with the latest industry trends and best practices in Java, cloud technologies, and microservices.
Pune
INR 6.5 - 12.0 Lacs P.A.
Work from Office
Full Time
Job Responsibilities: Comfortable working in a software development organization, familiar with common roles and processes. Should have strong communication and interpersonal skills. Advanced analytical, evaluative, and problem-solving abilities and comfort with ambiguity. Support senior project manager(s) on large projects or initiatives where appropriate to ensure accurate and current project documentation and artifacts are meeting with best practices. Liaison between the business, technology, and other groups for seamless roll out of the project. Co-ordination with onshore team on daily basis. Assist Project Managers with planning & tracking of project deliverable using agile (Epics, story exploration, task creation), monitoring using MS Excel, JIRA, Confluence. Provide pre and postproduction deployment support. Primarily responsible for small to medium sized projects, with opportunities to work on larger projects. Develop and maintain project release plans. Establish and maintain project communications with product PMO, product owners, stakeholders, and other cross-functional teams. Manage daily scrums, sprint planning, sprint retrospective and sprint demos. Qualifications: Should have a bachelor's degree in computer science or IT (BE) Should have 2+ years of experience working in a Software Development company. Should be willing to work in a software development organization, familiar with common roles and processes. Should have an overview of Software Development Life Cycle and Different SDLC methodologies. Excellent communication and interpersonal skills. Excellent time management and report keeping. Should be willing to work from office in Pune. Why Join Us: Work on projects for well-established Fortune 500 customers. Become a part of a large community where employees get a chance to network and build connections. Have peace of mind with the security of working in a stable company. Work in a fun-filled positive environment encouraging work life balance. Work alongside some of the best software engineers. Internal transfers and promotions are given the highest priority when filling up a vacant or new position within the company.
Pune
INR 5.0 - 8.5 Lacs P.A.
Work from Office
Full Time
Position Overview We are seeking a motivated Junior Python AI/ML Developer to join our dynamic team and contribute to cutting-edge artificial intelligence and machine learning projects. This role offers an excellent opportunity for a recent graduate or early-career professional to grow their expertise in either Computer Vision or Generative AI while working on real-world applications that drive business impact. Key Responsibilities Core Development Develop, test, and deploy machine learning models using Python and popular ML frameworks Write clean, efficient, and well-documented Python code following best practices Collaborate with senior developers and data scientists to implement AI/ML solutions AI/ML Implementation Build and train machine learning models for either computer vision or generative AI applications Perform data preprocessing, feature engineering, and model evaluation Implement model optimization techniques to improve performance and efficiency Monitor model performance in production and assist with maintenance Data Management Work with large datasets and implement data pipelines Conduct exploratory data analysis to understand patterns and insights Ensure data quality and implement data validation processes Collaboration & Learning Participate in agile development processes and team stand-ups Document technical processes and maintain project documentation Stay current with latest AI/ML trends and technologies Contribute to knowledge sharing within the team Required Technical Skills Programming & Development Python : Strong proficiency with 2+ years of experience ML Libraries : Experience with scikit-learn, pandas, numpy, matplotlib/seaborn Version Control : Proficiency with Git and collaborative development workflows Database : Basic knowledge of SQL and database operations APIs : Understanding of FAST APIs and web services Machine Learning Fundamentals Understanding of supervised and unsupervised learning algorithms Knowledge of model evaluation metrics and validation techniques Experience with data preprocessing and feature engineering Basic understanding of statistical concepts and data analysis Specialized Knowledge (Choose One Track) Computer Vision Track Deep Learning : Experience with TensorFlow or PyTorch CV Libraries : Familiarity with OpenCV, PIL/Pillow Image Processing : Understanding of image preprocessing and augmentation Model Architectures : Basic knowledge of CNNs and popular vision models Generative AI Track NLP Fundamentals : Understanding of text processing and tokenization LLM Experience : Basic experience with transformer models and APIs (OpenAI, Hugging Face) Text Generation : Knowledge of prompt engineering and fine-tuning concepts Vector Databases : Familiarity with embeddings and similarity search Required Qualifications Education & Experience Bachelor's degree in Computer Science, Engineering, Mathematics, Statistics, or related field 1-3 years of professional software development experience Portfolio of personal or academic AI/ML projects demonstrating practical application Technical Competencies Demonstrated ability to implement machine learning algorithms from scratch Experience with at least one end-to-end ML project (from data collection to deployment) Understanding of software engineering principles and clean code practices Preferred Qualifications Advanced Skills Master's degree in AI/ML, Computer Science, or related field Experience with MLOps tools and model deployment Familiarity with model optimization and quantization techniques Domain Expertise Previous internship or project experience in computer vision or NLP Publications or contributions to open-source ML projects Experience with A/B testing and experimentation frameworks Soft Skills & Personal Attributes Professional Skills Problem-Solving : Strong analytical thinking and debugging skills Communication : Ability to explain technical concepts to non-technical stakeholders Collaboration : Experience working in cross-functional teams Adaptability : Eagerness to learn new technologies and adapt to changing requirements Personal Qualities Passion for artificial intelligence and emerging technologies Detail-oriented with strong attention to code quality and testing Self-motivated with ability to work independently Curiosity and commitment to continuous learning
FIND ON MAP
Company Reviews
View ReviewsBrowse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.
We have sent an OTP to your contact. Please enter it below to verify.