Home
Jobs
Companies
Resume

3 Object-Oriented Analysis Jobs

Filter
Filter Interviews
Min: 0 years
Max: 25 years
Min: ₹0
Max: ₹10000000
Setup a job Alert
JobPe aggregates results for easy application access, but you actually apply on the job portal directly.

7 - 12 years

9 - 14 Lacs

Noida

Work from Office

Naukri logo

As a Principal Software Engineer, you will be responsible for the design, development, testing, deployment, and maintenance of highly complex software systems. Responsibilities: Software Development: Write clean, maintainable, and efficient code for various software applications and systems. Technical Strategy: Drive the technical strategy and vision for major projects and initiatives, ensuring alignment with business goals and industry best practices. Communicate complex concepts, anticipate potential objections, and influence others to adopt a point of view. Leadership: Lead cross-functional teams to design, develop, and deliver high-impact software projects on time and within budget. Coordinate activities and tasks of other team members, working independently and needing guidance only in the most complex situations. Architectural Excellence: Architect, design, and develop complex software systems and applications, ensuring high standards of performance, scalability, and reliability. Collaborate with architects on mid-level and high-level design. Complexity: Solve complex issues with innovative solutions, setting precedents as needed. Navigate information, alternatives, and relationships to achieve results. Communicate complex concepts, anticipate objections, and influence adoption of viewpoints. Impact: Impact the achievement of area/group objectives. Develop team policies, procedures, and techniques. Drive prioritization of technical debt, articulating the expected impact and outcomes. Service Health and Quality: Ensure the health and quality of services and incidents, proactively identifying and addressing issues. Utilize service health indicators and telemetry for action. Conduct thorough root cause analysis and implement measures to prevent future recurrences. Engineering Excellence Practices: Advocate for and implement best quality practices, hold a high bar for engineering excellence, and guide the team in maintaining service quality through the testing pyramid. DevOps Model: Oversee CI/CD pipelines, ensuring efficient build, test, and deployment phases. Take ownership from working with product management on requirements to designing, developing, testing, deploying, and maintaining software in production. Testing: Build testable software, define tests, participate in the testing process, automate tests using tools (e.g., JUnit, Selenium) and design patterns leveraging the test automation pyramid as the guide. Code Review: Conduct comprehensive code reviews, providing constructive feedback and ensuring adherence to best practices. Mentorship: Provide technical mentorship and guidance, fostering a culture of learning and continuous improvement. Mentor junior engineers on taking ownership of the full lifecycle of services and features. Documentation: Develop and maintain comprehensive technical documentation for software applications and systems. Innovation: Stay current with emerging technologies and industry trends, advocating for their adoption where appropriate to drive innovation and productivity enhancement within the team (e.g., CoPilot) Qualifications Minimum Qualifications: Bachelors or Masters degree in Computer Science, Engineering, or a related technical field. 7+ years of professional software development experience. Deep expertise in one or more programming languages such as C, C++, C#, .NET, Python, Java, or JavaScript. Extensive experience with software architecture and design patterns, including the ability to design and implement scalable, reliable systems in a DevOps model. Proven track record of leading and delivering large-scale, complex software projects. Proficiency with cloud technologies like Azure, AWS, GCP, and version control systems like GitHub. Strong problem-solving skills and attention to detail, with a commitment to delivering high-quality software solutions. Proficiency in building telemetry or observability as part of the development process. Strong leadership, communication, and interpersonal skills, with the ability to influence and drive technical decisions across the organization.

Posted 2 months ago

Apply

7 - 12 years

9 - 14 Lacs

Chennai, Mumbai

Work from Office

Naukri logo

About this role: The Quality Assurance Specialist provides mentorship and expertise in technologies and processes for Information Services (I.S.) Quality Assurance (QA). He/She maintains an awareness of emerging technologies to ensure a competitive advantage. This position automates test scenarios and expected outcomes. He/She provides expertise for UPS key business functions and supporting technologies. This position applies a comprehensive knowledge of technical skills, principles, practices, and procedures of testing methodologies and working knowledge in planning, designing, and conducting QA reviews and inspections. He/She conducts comprehensive testing and risk-based assessments of the testing objects. This position uses source documentation as input and contributes to the planning and implementation of testing activities. The Quality Assurance Specialist leads testing components of large and complex projects, assigns tasks, provides direction to resources, and reports progress to project stakeholders. He/She creates and selects tools and methodologies for review and approval by management. Additional details: Conducts QA Development Processes Develops and creates test ware (e.g., deliverables, plans, environment, data set-up, test cases, etc.) to ensure project test requirements are met. Identifies user requirements to ensure business scenarios and processes are incorporated into testing strategies for providing optimal designs. Designs test ware and leads test execution efforts to ensure defects are uncovered. Verifies test estimates and collaborates with test lead to ensure requirement testability and to establish adequate resource staffing. Provides QA input into business decisions and participates in project risk assessment reviews to increase efficiencies and to reduce risks. Identifies resources and activities required for each phase of testing to ensure testing needs are met. Manages and assigns tasks to resources to achieve objectives within a specific scope of work. Reviews results and reports to ensure test objectives and results are met. Assists development teams in root cause defect analyses and provides guidance in systems business process alignment to ensure proper resolution of identified defects. Provides status updates to key stakeholders (e.g., business users, project management, developers, etc.) to ensure test objectives are met and to support the project timeline. Identifies participants and the level of review required to ensure maximum quality standards. Conducts QA reviews and inspections to ensure accuracy and consistency of work products and test coverage (e.g., requirements, design, test plans, etc.). Updates work products to ensure versioning and configuration management. Executes tests and reviews results to ensure requirements and objectives are met. Develops Test Solutions Recognizes automation and tool opportunities to increase efficiency and to improve quality. Manages the design, build, and implementation of test automation plans to increase efficiency and improve quality. Conducts reviews and inspections to ensure accuracy and consistency of work products and test coverage. Updates work products to ensure versioning and configuration management for work products. Assigns work and reviews results to ensure testing efficiency. Conducts continual evaluation of test library and ensures configuration management is utilized for test ware artifacts to ensure validity of test results. Executes tests and reviews results to meet testing objectives. Provides Expertise in Testing Across the QA Organization Identifies tasks and methods that can be automated to ensure resources are maximized. Remains current in automation technology and software capabilities to ensure efficient utilization of resources. Provides guidance and leverages expertise across the QA organization to enhance technical expertise and to support technologies. Develops and plans performance testing in collaboration with development teams and appropriate support groups to ensure objectives are met. Remains current with industry trends, latest innovations, technology, and best practices within the testing discipline to disseminate updated knowledge throughout the organization. Analyzes production escaped defects to facilitate root cause analyses and to develop actions for process improvements. Develops and Implements New Practices and Testing Standards Recommends new methods and modifications to ensure test coverage for assigned responsibility. Researches new technologies and processes to recommend investments to management. Develops quality process techniques to be leveraged across the QA organization. Analyzes project results to provide recommendations for continuous improvement. Evaluates testing processes and methods to ensure consistency and to enhance effectiveness of testing across multiple projects. Designs and implements test automation plans within established framework and architecture to increase efficiency and to improve quality. Utilizes peer reviews and audits to verify compliance to established standards. Develops and implements new testing tools and methodologies to improve effectiveness. Updates appropriate documents and communicates methods to ensure compliance and to share knowledge. Contributes to Project Design Reviews business and functional requirements to develop testing approaches and strategies. Develops detailed test plans and selects appropriate testing tools to ensure accurate test resource allocation and utilization. Builds test strategies to define how testing will be conducted. Selects testing tools and methodologies to improve effectiveness. Engages in the early phases of projects to contribute to initial test planning and estimation activities. Validates project artifacts, results, and other project documents and processes by third-party providers to ensure goals and objectives have been met. Collaborates on cross-portfolio end-to-end test activities and multiple projects to ensure project objectives are met. Minimum Qualifications: Bachelors degree in computer science or the equivalent in education and work experience Experience in testing Windows applications in .NET and on the Azure platform Minimum 7+ years testing experience Minimum 3+ years of hands-on experience in testing APIs Expertise with Windows IIS WCF and Azure Microservices Familiarity with Azure Kubernetes Service for testing containerized apps Experience with Microsoft SQL Server queries Knowledge of Data Modeling, HTML and Object-Oriented Analysis & Design Experience with Agile Development Familiarity with Business Acumen and Technical Analysis Must be detail-oriented and a self-motivated learner Excellent written and verbal communication skills Preferred Qualifications: Experience working with third-party integration teams Familiarity with Swagger and OpenAPI

Posted 3 months ago

Apply

10 - 14 years

30 - 40 Lacs

Bengaluru

Work from Office

Naukri logo

Technical Skills We use a broad range of tools, languages, and frameworks. We do not expect you to know them all but experience or exposure with some of these, or a willing to learn these skillsets (or equivalents) will set you up for success in this team! Proven experience in developing Power Apps applications Experience in designing engineering solutions using Power Apps. Experience with process methodology, development methodologies (Agile, SDLC, and Iterative) strongly preferred. Object-oriented analysis and design skills and system integration skill Proven experience in developing and deploying custom applications across MS Suites. Solid understanding of SharePoint 365, Dynamics 365 and Power Platform including Power Apps, and Power Automate/Flow. Experience in developing solutions in Microsoft 365 using the SharePoint Framework (SPFx) and/or the Power Platform (Power Apps/Power Automate). Ability to design and implement data integrations using Microsoft Power Automate. Strong understanding of security best practices in Dynamics 365 and Power Platform. Experience developing for Power Pages or Power Apps portals. Strong experience of working with third party APIs.Certification on PL-400 Certification on PL-500 .

Posted 3 months ago

Apply
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

Featured Companies