solid-principles-jobs-in-kolar, Kolar

491 Solid Principles Jobs nearby Kolar

Toggle to save search
posted 2 months ago
experience5 to 9 Yrs
location
Karnataka
skills
  • SOLID principles
  • Gradle
  • Retrofit
  • Kotlin
  • ObjectOriented Programming OOPs
  • Coroutines
  • Datastore
Job Description
As a Lead Software Development Engineer (Android) in our company located in Bangalore, your main role will involve working on building a world-class SDK product while leading a team of Android engineers. You will be responsible for architecting, optimizing, and enhancing our SDK to ensure seamless integrations for businesses. Key Responsibilities: - Make architectural decisions and implement changes for developing scalable and extensible Android SDKs. - Develop and manage Continuous Integration and Continuous Deployment (CI/CD) pipelines for multiple SDKs. - Write code to automate tests, builds, and other repetitive tasks related to our Android projects. - Implement instrumentation on our Android SDK and utilize data-driven approaches to facilitate quick decision-making for product managers. - Demonstrate a good understanding of pro-guard, R8, SSL pinning, and other security checks. Qualifications Required: - 5+ years of experience in Android development. - Proficiency in Kotlin, Object-Oriented Programming (OOPs), and SOLID principles. - Expertise in Gradle, including Build variants, Build Flavours, etc. - Sound knowledge of threads, activity lifecycles, web views, and debugging skills. - Strong grasp of Android architecture, design patterns, and best practices. - Proficient in common Android libraries such as Coroutines, Retrofit, Datastore, etc. - Adherence to industry best practices in Security and Compliance. - Excellent documentation and communication skills. Good to have: - Experience in developing Enterprise Android SDKs. - Proficiency in performance optimization techniques and benchmarking. - Understanding of cross-platform technologies like KMP, Flutter, React Native. - Any side projects on GitHub or starred apps on the Play Store would be a plus. - Knowledge of Maven deployment and other SDK distribution methods. - Awareness of behavioral changes in upcoming Android versions would be advantageous.,
ACTIVELY HIRING

Top Companies are Hiring in Your City

For Multiple Roles

Jio Platforms Ltd
Jio Platforms Ltdslide-preview-Genpact
posted 4 days ago
experience3 to 10 Yrs
location
Karnataka
skills
  • Angular
  • SOLID principles
  • databases
  • unit testing
  • Couchbase
  • C Net development
  • ObjectOriented Programming
  • REST API development
  • writing stored procedures
  • service testing
  • cloud platforms
  • CICD tools
  • containerization technologies
Job Description
As a Senior Fullstack .Net Developer (Angular) at NTT DATA in Bangalore, Karnataka (IN-KA), India, your role will involve providing leadership across the full systems life cycle. You will be responsible for tasks such as analysis, technical requirements, design, coding, testing, and implementation of systems and applications software. Your focus will be on ensuring timely and budget-conscious delivery, overseeing component and data architecture design, technology planning, and testing for Applications Development (AD) initiatives to meet business needs and ensure compliance. Key Responsibilities: - Lead AD project activities and integrations - Guide teams to ensure effective communication and goal achievement - Research emerging technologies for integration - Support application development, integration, and maintenance - Mentor junior team members on project tasks - Collaborate with stakeholders and influence departmental direction Qualifications Required: - 10+ years of experience in C# .Net development - 5+ years of experience with Angular - 5+ years of experience in Object-Oriented Programming and SOLID principles - 3+ years of REST API development - 3+ years of experience with databases and writing stored procedures - 3+ years of unit and service testing using frameworks such as xUnit, NUnit, etc. - 3+ years of experience with cloud platforms (AWS, Azure, or GCP) - 3+ years of hands-on experience with Couchbase, including data modeling, query optimization, and integration with .NET applications Preferred Qualifications: - Experience with CI/CD tools (e.g., Jenkins, Azure DevOps) - Experience with containerization technologies (e.g., Docker, Kubernetes) - GCP experience In addition to technical skills, an ideal mindset for this role includes being a lifelong learner who continuously seeks to improve technical and non-technical skills, a team player who supports team success and helps teammates proactively, and a communicator who effectively conveys design ideas to both technical and non-technical stakeholders. Please note the Shift Timing Requirement: 1:30 pm IST - 11:30 pm IST. NTT DATA is a $30 billion trusted global innovator of business and technology services, serving 75% of the Fortune Global 100. The company is committed to helping clients innovate, optimize, and transform for long-term success. As a Global Top Employer, NTT DATA has diverse experts in more than 50 countries and a robust partner ecosystem of established and start-up companies. Their services include business and technology consulting, data and artificial intelligence, industry solutions, as well as the development, implementation, and management of applications, infrastructure, and connectivity. NTT DATA is one of the leading providers of digital and AI infrastructure globally, being part of the NTT Group which invests over $3.6 billion each year in R&D to help organizations and society move confidently and sustainably into the digital future. Visit NTT DATA at us.nttdata.com.,
ACTIVELY HIRING
posted 1 week ago
experience5 to 9 Yrs
location
Karnataka
skills
  • Python
  • OOP
  • SOLID principles
  • design patterns
  • RESTful APIs
  • Machine Learning
  • Deep Learning
  • DevOps
  • performance monitoring
  • AWS
  • Azure
  • Rust
  • data engineering
  • FastAPI
  • Generative AI
  • CICD pipelines
  • observability
  • structured logging
  • alerting mechanisms
  • cloud platforms
  • backend systems
  • loggingmonitoring stacks
  • Prometheus
  • Grafana
  • ELK
  • Open Telemetry
  • ETL pipelines
Job Description
As a Senior Software Developer - Python at our company, you will play a crucial role in driving impactful and innovative solutions in a dynamic environment. You will be a part of our vibrant international team, dedicated to shaping the future with cutting-edge technologies. **Key Responsibilities:** - Write high-quality, testable, and maintainable Python code using OOP, SOLID principles, and design patterns. - Develop RESTful APIs and backend services for AI/ML model serving with FastAPI. - Collaborate with AI/ML engineers to deploy Machine Learning, Deep Learning, and Generative AI models. - Contribute to software architecture discussions for scalable solutions. - Implement CI/CD pipelines and follow DevOps best practices. - Design for observability with structured logging and performance monitoring. - Optimize code and system performance for reliability at scale. - Participate in code reviews, promote clean code practices, and mentor junior developers. **Qualifications Required:** - Bachelors or Masters degree in Computer Science, IT, or related field. - 5+ years of hands-on experience in Python software development. - Deep understanding of OOP concepts, software architecture, and design patterns. - Experience with backend web frameworks, especially FastAPI. - Familiarity with integrating ML/DL models into software solutions. - Practical experience with CI/CD, Docker, and Git. - Exposure to MLOps practices and tools for model deployment and monitoring. - Strong collaboration and communication skills in cross-functional teams. - Familiarity with cloud platforms like AWS (e.g., Sagemaker, Bedrock) or Azure (e.g., ML Studio, OpenAI Service). - Experience in Rust is a strong plus. - Experience in high-performance, scalable backend systems. - Exposure to logging/monitoring stacks like Prometheus, Grafana, ELK, or Open Telemetry. - Understanding of data engineering concepts and processing large datasets. - Background or interest in the Power and Energy domain is advantageous. If you are passionate about innovation and driving change, this role in Bangalore offers you the opportunity to work on projects that shape the future of entire cities and countries. Join us at Siemens, where we are committed to diversity and equality, and where your skills and ideas can contribute to building a better tomorrow. To explore more about Siemens careers, visit www.siemens.com/careers. Discover the Digital world of Siemens at www.siemens.com/careers/digitalminds.,
ACTIVELY HIRING
question

Are these jobs relevant for you?

posted 3 weeks ago
experience9 to 13 Yrs
location
Karnataka
skills
  • C
  • Multithreading
  • Async
  • OOP
  • SOLID principles
  • Design patterns
  • REST API
  • Microservices
  • OAuth
  • Distributed caching
  • SQL Server
  • Joins
  • Stored Procedures
  • SSIS
  • SSRS
  • API Gateway
  • Docker
  • Kubernetes
  • IAM
  • Authorization
  • Access control
  • SaaS
  • ASPNet WebAPI
  • Authentication Tokens
  • Certificates
  • Caching
  • PubSub
  • QueuesTopics Message Broker
  • Functions
  • Lambda
  • CloudWatch
  • S3 Bucket
  • EC2
  • SNS
  • SQS
  • ELB
  • Kafka MQ
Job Description
As a Software Engineer at Capgemini, you will be working in the area of Software Engineering, focusing on the development, maintenance, and optimization of software solutions/applications. Your responsibilities will include: - Excellent knowledge of C# with Multi-threading, Async. - Good command over OOP concepts, SOLID principles, Design patterns. - Experience in REST API/Microservices using ASP.Net WebAPI. Only ASP.Net MVC is not acceptable. - Securing web applications using Authentication Tokens, Certificates, OAuth etc. - Caching, Distributed caching. - Pub/Sub, Queues/Topics Message Broker, Any one Queuing system. - SQL Server knowledge, Joins, Stored Procedures, Functions, writing complex queries. SSIS/SSRS - Experience on Lambda, CloudWatch, API Gateway, S3 Bucket, EC2, SNS, SQS, ELB, Docker/Kubernetes & Kafka MQ, IAM, Authorization, and Access control, SaaS etc. Additionally, you will need to have the following qualifications: - Business communication, client-facing, and consulting experience. - Coordination and navigating with stakeholders and offshore team. - Solutioning mindset. Capgemini is a global business and technology transformation partner with a diverse group of 340,000 team members in more than 50 countries. With over 55 years of heritage, Capgemini helps organizations accelerate their transition to a digital and sustainable world. The company is trusted by its clients to unlock the value of technology across various business needs, offering end-to-end services and solutions in AI, cloud, data, and more, combined with deep industry expertise and a strong partner ecosystem.,
ACTIVELY HIRING
posted 2 months ago

Sr .NET Dev w/Angular

NTT DATA Services
experience1 to 6 Yrs
location
Karnataka
skills
  • Angular
  • Object Oriented Programming
  • SOLID Principles
  • Databases
  • Stored procedures
  • Unit testing
  • AWS
  • Azure
  • GCP
  • Docker
  • Kubernetes
  • NET C
  • Rest API development
  • Service testing
  • CICD tooling
Job Description
As a Senior .NET Developer with Angular at NTT DATA, you will be part of a team focused on delivering quality software for clients. You will specialize in .NET C# development and contribute to full systems life cycle management activities. Here's how you can contribute: - Specialize in .NET C# development - Contribute to full systems life cycle management activities - Provide input and support for systems and applications software - Participate in component and data architecture design Your key responsibilities will include: - Develop in .Net/.Net Core for 6+ years - Develop in Angular for 3+ years - Have experience with Object Oriented Programming and SOLID Principles for 3+ years - Experience in Rest API development for 3+ years - Work with Databases and write stored procedures for 2+ years - Conduct unit and service testing with frameworks like xunit, Nunit for 2+ years - Have cloud platform experience in AWS, Azure, or GCP for 1+ year Qualifications required for this role: - Experience with CI/CD tooling such as Jenkins, Azure DevOps, etc. - Familiarity with containerization technologies like Docker, Kubernetes - GCP experience is a plus As a lifelong learner, you are expected to continuously seek to improve your technical and non-technical skills. You should be a team player, supporting your colleagues to succeed, and a strong communicator, effectively conveying design ideas to both technical and non-technical stakeholders. Please note the shift timing requirement for this position is from 1:30 pm IST to 10:30 pm IST. NTT DATA is a global innovator of business and technology services, serving 75% of the Fortune Global 100. Committed to innovation and transformation, NTT DATA offers diverse expertise in more than 50 countries. Their services include business and technology consulting, data and artificial intelligence, industry solutions, as well as application development, infrastructure management, and connectivity. As a part of NTT Group, NTT DATA invests heavily in R&D to support organizations and society in moving confidently into the digital future.,
ACTIVELY HIRING
posted 2 months ago
experience4 to 8 Yrs
location
Karnataka
skills
  • Angular
  • WCF
  • REST API
  • SQL Server
  • SOLID principles
  • dependency injection
  • design patterns
  • Nunit
  • Git
  • TFS
  • CNET
  • React
  • NetMQ
  • gRPC
  • VsTest
  • NET Core
  • NET Standard
  • Bit Bucket
  • CICD
Job Description
Your role as a C#.NET Fullstack engineer with 4+ years of experience in the IT industry involves the following responsibilities: - Expertise in C#.NET and frontend skills with Angular or React - Developing client-server applications using technologies such as WCF, REST API, and NetMQ - Proficiency in gRPC is a plus - Basic database programming with SQL Server or similar databases - Good understanding of SOLID principles, dependency injection, and other design patterns - Developing unit tests using Nunit or VsTest - Familiarity with .NET Core and .NET Standard - Majority of experience should be in desktop application development - Experience working with version control tools like Git, TFS, or Bit Bucket - Ability to work in a CICD environment Qualifications required for this role include: - Minimum 4+ years of experience in C#.NET development - Strong background in application development with C#, WCF - Knowledge of frontend technologies such as Angular or React - Experience with database programming and SQL Server - Understanding of SOLID principles, dependency injection, and design patterns - Proficiency in unit testing frameworks like Nunit or VsTest - Familiarity with .NET Core and .NET Standard - Experience with version control tools like Git, TFS, or Bit Bucket - Ability to work in a CICD environment Please note that the above job description is tailored for a C#.NET Fullstack engineer with relevant experience and skills.,
ACTIVELY HIRING
posted 2 months ago
experience1 to 5 Yrs
location
Karnataka
skills
  • C
  • ElasticSearch
  • Databases
  • SOLID principles
  • Unit Testing
  • JavaScript
  • jQuery
  • Agile methodology
  • Azure
  • Continuous Integration
  • SOAP
  • Debugging
  • Troubleshooting
  • Database Programming
  • Communication
  • NET technologies
  • Web API
  • ASPNET MVC
  • Blazor
  • MAUI
  • ObjectOriented Design
  • Development
  • NodeJS
  • SCRUM process
  • REST services
Job Description
As an Intermediate Fullstack (.NET) Engineer at NTT DATA in Bangalore, Karnataka (IN-KA), you will have the opportunity to contribute to the team by delivering code independently and on time, meeting the Definition of Done. Your role will involve operating as a "full-stack" developer on at least one platform and technology, while also developing depth in two or more technologies or platforms. Additionally, you will be responsible for mentoring more junior developers in pair-programming sessions and providing design guidance within an established architecture. Key Responsibilities: - Deliver code on time independently, meeting the Definition of Done - Operate as a "full-stack" developer on at least one platform and technology - Develop depth in two or more technologies or platforms - Mentor more junior developers in pair-programming sessions - Provide design guidance within an established architecture - Apply patterns and SOLID principles as second-nature - Set up development environments from scratch - Provide hosting requirements for deployment - Create new builds in an established CI infrastructure and deploy code to established infrastructure - Design features with supervision - Train new team members in source control management, continuous integration, and story management tools - Identify and propose design and performance improvements to client applications, systems, and processes - Raise issues to clients - Resolve issues 1:1 with client peers Qualifications Required: - 5+ years of hands-on, professional experience developing in C# - 2+ years of ElasticSearch experience - 3+ years of experience working with .NET technologies including at least one of the following: Web API, ASP.NET MVC, Blazor, or MAUI - 3+ years of experience working with Databases - 3+ years of experience in Object-Oriented Design and Development (SOLID principles) - 2+ years of experience with unit testing - 1+ year of experience working with JavaScript, jQuery, NodeJS, and/or other related front-end web technologies - 1+ year of experience working with the Agile methodology/SCRUM process Preferred Qualifications: - 2+ years of experience working with Azure - Solid understanding of Continuous Integration, server operating systems, and cloud hosting models - Ability to implement and consume SOAP or REST services - Demonstrates proficiency in advanced debugging and troubleshooting tools and techniques - Strong database programming skills - Strong written and verbal communication skills - Bachelor's degree in a technical discipline desired As an ideal candidate, you should possess a mindset of a lifelong learner, a team player, and an effective communicator. NTT DATA is a trusted global innovator in business and technology services, committed to helping clients innovate, optimize, and transform for long-term success. With a diverse team of experts in over 50 countries, we offer services including business and technology consulting, data and artificial intelligence, industry solutions, as well as the development, implementation, and management of applications, infrastructure, and connectivity. Join us in shaping the digital future confidently and sustainably. Visit us at us.nttdata.com.,
ACTIVELY HIRING
posted 2 months ago
experience4 to 8 Yrs
location
Karnataka
skills
  • C
  • WPF
  • MVC
  • C
  • NET
  • Design Patterns
  • SOLID Principles
  • ObjectOriented Programming
Job Description
As a .NET Developer at our company, you will be responsible for developing .NET applications using C#, WPF, and MVC. Your main focus will involve designing and implementing various layers of applications while collaborating with the team working on different parts of the infrastructure. It is crucial to have a commitment to problem-solving, quality design, and product excellence. **Responsibilities:** - Display proficiency in object-oriented analysis, design, and coding within a .NET server-side environment, specifically utilizing the Microsoft MVC framework. - Develop code based on pre-defined requirements and ensure it meets the specified criteria. - Employ a structured approach to development, incorporating design patterns and adhering to SOLID principles. - Take ownership of your work and actively contribute to the project team. - Demonstrate enthusiasm for technology and a willingness to acquire new skills. **Desirable Skills & Experience:** - 4-6 years of experience in software development/support. - Ability to adapt quickly to changing environments and learn new concepts with strong programming skills in C++, C#.Net. - Proficiency in C# and familiarity with its ecosystems. - Sound knowledge of object-oriented programming. - Proficient in writing reusable libraries. - Familiarity with various design and architectural patterns. **Personal Qualities:** - Team player with the ability to provide input to a multifunctional team. - Adaptable and willing to take on tasks beyond the defined role. - Self-motivated and capable of working with minimal supervision, proactively reporting on progress. - Effective communicator across various levels and disciplines. - Capable of working within both tactical and strategic timeframes. - Excellent communication and writing skills.,
ACTIVELY HIRING
posted 2 months ago
experience1 to 5 Yrs
location
Karnataka
skills
  • Programming languages
  • C
  • Python
  • Data structures
  • Algorithms
  • CV
  • NLP
  • Classification
  • SOLID principles
  • Design patterns
  • Analytical skills
  • AIML solutions
  • SW architecture
  • PyTorch
  • TensorFlow
  • ONNX
  • Deep learning frameworks
  • LLM
  • GenAI
  • Object detection model architectures
  • Quantization
  • Calibration algorithms
  • Machine learning compiler techniques
  • Graphs optimizations
  • SW design patterns
  • Debugging skills
  • Machine learning compilers
  • TVM
  • Glow
  • Machine learning runtimes
  • ONNX Runtime
  • TF runtimes
Job Description
Role Overview: As a Qualcomm Systems Engineer, you will be part of the AI SW team focused on advancing Artificial Intelligence across various business segments like Mobile, AR & VR Technology, IoT, and Auto ADAS. Your role will involve designing, developing, and implementing AI/ML solutions, collaborating with cross-functional teams, mentoring junior engineers, optimizing AI models, conducting research on industry trends, and managing project timelines efficiently. Your work will directly impact billions of devices worldwide. Key Responsibilities: - Lead the design, development, and implementation of AI/ML solutions across multiple domains. - Collaborate with cross-functional teams for seamless integration of AI/ML components within the broader framework. - Mentor and coach junior engineers, providing development experiences and networking opportunities. - Address and resolve issues related to AI models optimizations for high performance and accuracy. - Conduct research on industry trends and innovations in AI/ML to adopt best practices in solutions. - Develop and optimize quantization techniques for efficient execution on Qualcomm hardware. - Manage project timelines, objectives, and goals for efficient resource utilization. Qualification Required: - Bachelor's degree in Engineering, Computer Science, or a related field with 4+ years of experience in Software engineering or related work experience OR Master's degree with 3+ years of experience. - Experience with software architecture and programming languages. - Experience with tools and frameworks like PyTorch, TensorFlow, ONNX, and others. Additional Details: Qualcomm is an equal opportunity employer and is committed to providing accessible processes for individuals with disabilities. They expect employees to adhere to all applicable policies and procedures, including security and confidentiality requirements. Staffing and recruiting agencies are not authorized to submit profiles, applications, or resumes on Qualcomm's Careers Site. For more information about the role, please contact Qualcomm Careers.,
ACTIVELY HIRING
posted 1 month ago
experience3 to 10 Yrs
location
Karnataka
skills
  • Angular
  • SOLID principles
  • databases
  • unit testing
  • Couchbase
  • C Net development
  • ObjectOriented Programming
  • REST API development
  • writing stored procedures
  • service testing
  • cloud platforms
  • CICD tools
  • containerization technologies
Job Description
As a Sr. Fullstack .Net Developer (Angular) at NTT DATA, your role involves providing leadership throughout the full systems life cycle to ensure timely and budget-conscious delivery of systems and applications software. You will oversee component and data architecture design, technology planning, and testing for Applications Development (AD) initiatives to meet business needs and ensure compliance. Your responsibilities also include leading AD project activities and integrations, guiding teams for effective communication and goal achievement, researching emerging technologies for integration, and supporting application development, integration, and maintenance. Additionally, you will mentor junior team members on project tasks and collaborate with stakeholders to influence departmental direction. **Key Responsibilities:** - Provide leadership across the full systems life cycle - Oversee component and data architecture design - Lead AD project activities and integrations - Guide teams for effective communication and goal achievement - Research emerging technologies for integration - Support application development, integration, and maintenance - Mentor junior team members on project tasks - Collaborate with stakeholders to influence departmental direction **Qualification Required:** - 10+ years of experience in C# .Net development - 5+ years of experience with Angular - 5+ years of experience in Object-Oriented Programming and SOLID principles - 3+ years of REST API development - 3+ years of experience with databases and writing stored procedures - 3+ years of unit and service testing using frameworks such as xUnit, NUnit, etc. - 3+ years of experience with cloud platforms (AWS, Azure, or GCP) - 3+ years of hands-on experience with Couchbase, including data modeling, query optimization, and integration with .NET applications **Preferred Qualifications:** - Experience with CI/CD tools (e.g., Jenkins, Azure DevOps) - Experience with containerization technologies (e.g., Docker, Kubernetes) - GCP experience As an ideal candidate for this role, you should have an ideal mindset that includes being a lifelong learner who continuously seeks to improve technical and non-technical skills, a team player who supports team success and helps teammates proactively, and a communicator who effectively conveys design ideas to both technical and non-technical stakeholders. NTT DATA is a trusted global innovator of business and technology services with a commitment to helping clients innovate, optimize, and transform for long-term success. With a diverse team of experts in more than 50 countries and a robust partner ecosystem, NTT DATA offers services in business and technology consulting, data and artificial intelligence, industry solutions, as well as the development, implementation, and management of applications, infrastructure, and connectivity. As a part of NTT Group, NTT DATA invests over $3.6 billion each year in R&D to help organizations and society move confidently and sustainably into the digital future. Visit us at us.nttdata.com.,
ACTIVELY HIRING
posted 2 days ago

Senior Software Android Engineer

Npowa Solutions Private Limited
experience5 to 9 Yrs
location
Karnataka
skills
  • software development
  • Android development
  • SOLID principles
  • unit testing
  • REST
  • JSON
  • Git
  • Kotlin programming
  • MVVM architectures
  • Kotlin coroutines
  • LiveData
  • React Native
  • Gitflow
Job Description
Job Description: You should have a BS/MS degree in Computer Science, Engineering or a related subject along with 5+ years of experience in software development. Your strong software development skills and positive mindset are essential for this role. Proficiency in Kotlin programming and Android development, as well as a good understanding of SOLID principles, are required. Familiarity with MVVM architectures, Kotlin coroutines, LiveData, and experience with unit testing will be beneficial. Knowledge of React Native is a plus. Additionally, experience in working with remote data via REST and JSON, familiarity with Git & Gitflow are important for this position. Key Responsibilities: - Develop and maintain mobile applications using Kotlin programming language. - Implement MVVM architectures, Kotlin coroutines, and LiveData in the development process. - Write unit tests to ensure the quality of the code. - Collaborate with the team to work on remote data through REST and JSON. - Utilize Git & Gitflow for version control. Qualifications Required: - BS/MS degree in Computer Science, Engineering or a related subject. - 5+ years of experience in software development. - Proficiency with Kotlin programming and Android development. - Knowledge of SOLID principles. - Familiarity with MVVM architectures, Kotlin coroutines, LiveData. - Experience with unit testing. - Familiarity with Git & Gitflow. Please note that this is a full-time, permanent position with an expected working hours of 40 per week. The work location is in person.,
ACTIVELY HIRING
posted 1 week ago
experience8 to 12 Yrs
location
Karnataka
skills
  • C
  • AWS
  • Azure
  • OOP
  • SOLID principles
  • SQL
  • Microservices
  • Kubernetes
  • Communication skills
  • Agile Methodology
  • NET Core
  • Software architecture patterns
  • NoSQL Databases
  • Unit testing frameworks
  • Containers
  • ProblemSolving
Job Description
As a Staff Software Engineer at Conga, you will have the opportunity to collaborate with a passionate team focused on solving complex, large-scale challenges that directly impact customers. Your role will involve designing, developing, and maintaining a scalable, secure, and high-performance multi-tenant Revenue SaaS Platform using .NET Core and C#. You will be part of the Platform team, responsible for building and scaling platform services for Revenue Lifecycle Management cloud. Your responsibilities will include architecting, building, operating, and supporting internal systems and services to ensure scalability, reliability, and seamless integration across the organization. Key Responsibilities: - Design, develop, and maintain a scalable, secure, and high-performance multi-tenant Revenue SaaS Platform using .NET Core and C# - Collaborate with cross-functional teams including Product, QA, DevOps, and UX to deliver end-to-end solutions - Mentor junior and mid-level engineers, fostering a culture of technical excellence and continuous learning Qualifications Required: - 8+ years of professional software development experience with a strong focus on .NET Core and C# - Hands-on experience with cloud platforms like AWS, Azure, or both - Strong understanding of OOP, SOLID principles, and software architecture patterns - Strong hands-on experience in both SQL and NoSQL Databases - Experience with unit testing frameworks and TDD methodologies - Experience building back-end microservices and working with containers/Kubernetes - Strong communication skills with the ability to present technical solutions to stakeholders at all levels - Bachelor's degree in Engineering, preferably in Computer Science About Conga: Conga accelerates the customer's journey to becoming a more connected and intelligent business through the Conga Advantage Platform. The platform brings together Configure, Price, Quote, Contract Lifecycle Management, and Document Automation capabilities on a single open platform that integrates seamlessly with any ERP, CRM, and Cloud. Powered by a unified data model and purpose-built AI, Conga helps companies achieve a unique advantage built on seamless connection, actionable intelligence, and scalable growth. The company's approach is grounded in the Conga Way, a framework that reflects values and drives everything from hiring to decision-making. The Conga Way forms the foundation of a vibrant culture within the organization.,
ACTIVELY HIRING
posted 2 months ago
experience7 to 11 Yrs
location
Karnataka
skills
  • C
  • NET
  • Angular
  • MVC
  • RESTful APIs
  • Azure DevOps
  • Git
  • xUnit
  • Cypress
  • HTML
  • JavaScript
  • jQuery
  • CSS
  • Entity Framework
  • SQL Server
  • LINQ
  • Stored Procedures
  • Dependency Injection
  • SOLID principles
  • Design Patterns
  • ASPNET
  • bUnit
  • Jasmine Karma
  • TypeScript
  • RxJS
Job Description
In this role at Version 1, you will be working as a senior full stack developer, focusing on C#, .NET, and Angular technologies. Your role will involve developing and optimizing a modern Angular frontend while ensuring seamless integration with the .NET backend. Additionally, you will lead the migration from ASP.NET WebForms to ASP.NET MVC with best practices, refactor legacy WebForms controls and business logic, and implement RESTful APIs using .NET. Your responsibilities will also include migrating existing state management mechanisms and creating unit tests to ensure code reliability and quality. You will utilize Azure DevOps and Git for continuous integration and deployment processes, participate in Agile development cycles, and engage in peer code reviews to uphold coding excellence and best practices. Key Responsibilities: - Develop and optimize a modern Angular frontend while ensuring seamless integration with the .NET backend. - Lead the migration from ASP.NET WebForms to ASP.NET MVC with best practices. - Refactor legacy WebForms controls and business logic to align with an MVC pattern. - Implement RESTful APIs using .NET to replace legacy postback-based communication. - Migrate existing state management mechanisms to a more scalable approach. - Create unit tests using xUnit or bUnit, Jasmine Karma, or Cypress frameworks. - Utilize Azure DevOps and Git for continuous integration and deployment processes. - Participate in Agile development cycles and engage in peer code reviews. - Ensure adherence to coding standards and conduct code reviews using SAST and DAST tools. - Implement and maintain applications using Azure Services. - Manage deployments in Azure environments and optimize application performance. - Collaborate with UX/UI designers, business analysts, and DevOps teams. - Communicate technical topics to non-technical stakeholders effectively. Qualifications: - Bachelors degree in engineering with 7 years of work experience. - Minimum 7 years of experience developing web applications with Angular, C#, Web API, HTML, JavaScript, jQuery, and CSS. - Proficiency in Angular (versions 10+), TypeScript, and RxJS. - Strong expertise in ASP.NET (WebForms, MVC, .NET Core/.NET 6+). - Hands-on experience in Entity Framework, SQL Server, LINQ, and stored procedures. - Experience with REST API development and integration with front-end applications. - Knowledge of dependency injection, SOLID principles, and design patterns. - Proficiency in writing unit tests using xUnit or bUnit & Cypress testing frameworks. - Hands-on experience developing complex Stored Procedures, Triggers, and Views in MS SQL Server. Version 1 offers a comprehensive benefits package prioritizing employee well-being, professional growth, and financial stability. Employees have the opportunity to work with a hybrid schedule, access tech-related benefits, and participate in programs like the Profit Share scheme and Pathways Career Development Quarterly. Join Version 1, one of the fastest-growing IT Services Consultancies in India, and explore more exciting benefits by reaching out to the company.,
ACTIVELY HIRING
posted 2 weeks ago

Lead Node.JS

Elfonze Technologies
experience3 to 7 Yrs
location
Karnataka
skills
  • MongoDB
  • Microservices
  • Distributed Systems
  • Design Patterns
  • SOLID Principles
  • Git
  • Containerization
  • Orchestration
  • Nodejs
  • Expressjs
  • RESTful API
  • API Design
  • Message Queuing Systems
  • AuthenticationAuthorization Mechanisms
  • API Gateway Patterns
  • Service Communication Patterns
  • TestDriven Development
  • Security Measures
  • CICD
  • Monitoring
  • Logging Solutions
Job Description
As an experienced Node.js developer, you will be responsible for designing, developing, and maintaining microservices architecture using Express.js framework following RESTful API principles. Your key responsibilities will include: - Designing, developing, and maintaining Node.js microservices using Express.js framework - Building event-driven, scalable microservices architecture to support high-volume transaction processing - Implementing service-to-service communication patterns such as REST, message queues, and event streaming - Ensuring loose coupling and high cohesion across microservices boundaries - Designing and implementing API gateway patterns and service mesh architectures - Building transaction management services handling authorizations, voids, refunds, and settlements - Designing real-time transaction processing pipelines with MongoDB change streams In addition to the above, you will also be responsible for: - Building robust API endpoints consumed by Android app and web admin dashboard - Integrating with third-party systems including CRM platforms, authentication services, and carrier systems - Developing webhook handlers and event processors for asynchronous integrations - Creating and maintaining comprehensive API documentation using Swagger/OpenAPI Your qualifications should include: - 5+ years of professional experience with Node.js and Express.js in production environments - 3+ years of hands-on experience building and deploying microservices architectures - Strong expertise in MongoDB, including schema design, aggregation framework, indexing, and replication - Deep understanding of RESTful API design principles and best practices - Experience with message queuing systems such as RabbitMQ, Kafka, and Redis Pub/Sub - Proficiency in asynchronous programming patterns like Promises, async/await, and event emitters - Strong knowledge of authentication/authorization mechanisms like JWT, OAuth 2.0, and session management - Experience with API gateway patterns and service discovery As an applicant for this position, you should have a proven track record of decomposing monolithic applications into microservices, experience with service communication patterns, and understanding of distributed systems challenges. Additionally, you should have a strong understanding of design patterns, SOLID principles, and experience with Test-Driven Development (TDD). Knowledge of security best practices, compliance requirements, encryption standards, and DevOps tools like Docker and Kubernetes is essential for this role. Please note that no additional details of the company were provided in the job description.,
ACTIVELY HIRING
posted 3 weeks ago
experience8 to 23 Yrs
location
Karnataka
skills
  • Angular
  • JavaScript
  • HTML5
  • CSS3
  • C
  • SQL Server
  • PostgreSQL
  • MySQL
  • Microservices
  • Azure
  • AWS
  • Git
  • Azure DevOps
  • Jenkins
  • Docker
  • xUnit
  • NUnit
  • Karma
  • design patterns
  • SOLID principles
  • TypeScript
  • RxJS
  • RESTful API integration
  • NET Core
  • Web API
  • Entity Framework Core
  • GitHub Actions
  • CICD pipelines
  • Unit testing frameworks
  • Jasmine
  • clean code practices
Job Description
As a senior software developer with 8+ years of experience and a technical lead role for 2+ years, you will be responsible for leading the design, development, and implementation of full stack web applications using C#, .NET Core, Angular, TypeScript, and JavaScript. You will collaborate with cross-functional teams, including product management, UI/UX, and QA, to deliver high-quality solutions. Your role will also involve providing technical leadership, mentoring, and guidance to a team of software engineers. Key Responsibilities: - Lead the design, development, and implementation of full stack web applications using C#, .NET Core, Angular, TypeScript, and JavaScript. - Collaborate with cross-functional teams to deliver high-quality solutions. - Provide technical leadership, mentoring, and guidance to a team of software engineers. - Participate in architecture design discussions, code reviews, and technical problem-solving. - Ensure code quality, maintainability, and adherence to best practices in software development. - Own end-to-end delivery from requirement analysis to deployment and production support. - Evaluate and recommend new tools, frameworks, and practices to improve development efficiency. - Work closely with DevOps and QA teams to ensure smooth CI/CD and automated testing processes. - Collaborate in Agile/Scrum ceremonies and drive continuous improvement within the team. Qualifications Required: - Bachelors or Masters degree in Computer Science, Information Technology, or related field. - 8+ years of hands-on experience in software development with at least 2 years in a technical lead role. - Frontend: Angular (v10+), TypeScript, JavaScript, HTML5, CSS3, RxJS, RESTful API integration. - Backend: C#, .NET Core / .NET 6+, Web API, Entity Framework Core. - Database: SQL Server / PostgreSQL / MySQL (strong in writing queries, stored procedures, and optimization). - Architecture: Microservices, RESTful APIs, and cloud-native application design (Azure or AWS preferred). - DevOps & Tools: Git, Azure DevOps / Jenkins / GitHub Actions, Docker, CI/CD pipelines. - Testing: Unit testing frameworks (xUnit, NUnit, Jasmine, Karma, etc.). - Other: Knowledge of design patterns, SOLID principles, and clean code practices. (Note: No additional details about the company were mentioned in the job description.),
ACTIVELY HIRING
posted 3 weeks ago
experience2 to 6 Yrs
location
Karnataka
skills
  • Relational databases
  • SOLID principles
  • Communication skills
  • Golang
  • Go concurrency patterns
  • Clean architecture
  • Eventdriven architecture
  • Message broker services
  • Crossteam collaboration
Job Description
As an experienced Software Engineer, you will be responsible for successfully delivering large-size projects independently, from scoping to maintenance. Your main responsibilities will include: - Writing clean, concise, modular, and well-tested code and providing constant and constructive feedback on code from junior engineers. - Contributing to building and maintaining documentation related to the team's projects. - Creating high quality, loosely coupled, reliable, and extensible technical designs and actively understanding trade-offs between different designs. - Participating in the team's on-call rotation, leading the troubleshooting and resolution process of any issues related to the services/products owned by your team. - Constantly improving the health and quality of the services/code you work on through set practices and new initiatives. - Leading cross-team collaborations for the projects you work on. - Supporting hiring and onboarding activities, coaching and developing junior team members, and contributing to knowledge sharing. Qualifications and Experience: Must have: - 4-6 years of hands-on experience in designing, developing, testing, and deploying small to mid-scale applications in any language or stack with 2+ years of recent software development experience. - Good understanding of Golang, including Go concurrency patterns and building reusable Go components. - Strong experience in designing loosely coupled, reliable, and extensible distributed services. - Great understanding of clean architecture, S.O.L.I.D principles, and event-driven architecture. Experience with message broker services like SQS, Kafka, etc. - Strong data modeling experience in Relational databases. - Strong cross-team collaboration and communication skills. - Self-driven with a passion for learning, problem-solving, and continuous improvement. Nice to have: - A bachelor's degree in computer science, information technology, or equivalent education. - Experience with NoSQL databases. (Note: Additional details about the company were not provided in the job description.),
ACTIVELY HIRING
posted 2 months ago

Sr. Fullstack Developer

NTT DATA Services
experience1 to 6 Yrs
location
Karnataka
skills
  • NET
  • Angular
  • SOLID Principles
  • OpenShift
  • Couchbase
  • ObjectOriented Programming
  • REST API Development
  • Database Experience
  • Unit Service Testing
  • Cloud Platform Experience
  • DevOpsDevSecOps
Job Description
As a Sr. Fullstack Developer - .NET, Angular at NTT DATA in Bangalore, Karnataka (IN-KA), India, you will be an integral part of a team focused on delivering quality software for clients. Here is a breakdown of how you will contribute and the qualifications required for the role: **Role Overview:** You will primarily work as a software developer specializing in .NET C# development within a team dedicated to delivering high-quality software solutions to clients. **Key Responsibilities:** - Provide input and support for full systems life cycle management activities - Participate in component and data architecture design, technology planning, and testing - Collaborate with teams and support emerging technologies to ensure effective communication and achievement of objectives - Contribute knowledge and support for applications development, integration, and maintenance - Provide input to department and project teams on decisions supporting projects **Qualifications Required:** - .NET / .NET Core Development: 6+ years - Object-Oriented Programming & SOLID Principles: 3+ years - REST API Development: 3+ years - Database Experience: 2+ years (SQL Server, Oracle; writing stored procedures) - Unit & Service Testing: 2+ years (xUnit, NUnit, etc.) - Cloud Platform Experience: 1+ year (AWS, Azure, or GCP) - Angular: Strong hands-on experience - OpenShift: Experience deploying services via Jenkins - Couchbase: Working experience with NoSQL databases - DevOps/DevSecOps: Creating Jenkins/ADO pipelines, SonarQube scans, JFrog vulnerability remediation **Preferred Qualifications:** - Experience with CI/CD tooling i.e. Jenkins, Azure Devops etc - Experience with containerization technologies e.g. Docker, Kubernetes - GCP experience As part of NTT DATA, a global innovator of business and technology services, you will have the opportunity to work with diverse experts from around the world. NTT DATA is committed to helping clients innovate, optimize, and transform for long-term success. Don't miss this chance to be part of a forward-thinking organization. Apply now and grow your career with us!,
ACTIVELY HIRING
posted 1 week ago
experience1 to 6 Yrs
location
Karnataka
skills
  • NET
  • Angular
  • SOLID Principles
  • OpenShift
  • Couchbase
  • ObjectOriented Programming
  • REST API Development
  • Database Experience
  • Unit Service Testing
  • Cloud Platform Experience
  • DevOpsDevSecOps
Job Description
As a Senior Fullstack Developer at NTT DATA in Bangalore, Karnataka, India, you will be an integral part of a team focused on delivering quality software solutions for clients. Your role will primarily involve .NET C# development, contributing to the full systems life cycle management activities, and collaborating with teams to support emerging technologies. **Key Responsibilities:** - Provide input and support for full systems life cycle management activities - Participate in component and data architecture design, technology planning, and testing for Applications Development initiatives - Collaborate with teams to ensure effective communication and achievement of objectives - Support applications development, integration, and maintenance - Provide input to department and project teams on decisions supporting projects **Qualifications Required:** - 6+ years of experience in .NET / .NET Core Development - 3+ years of experience in Object-Oriented Programming & SOLID Principles - 3+ years of experience in REST API Development - 2+ years of experience in Database (SQL Server, Oracle) and writing stored procedures - 2+ years of experience in Unit & Service Testing (xUnit, NUnit, etc.) - 1+ year of experience in Cloud Platform (AWS, Azure, or GCP) - Strong hands-on experience in Angular - Experience deploying services via Jenkins in OpenShift - Working experience with NoSQL databases like Couchbase - Experience in DevOps/DevSecOps including creating Jenkins/ADO pipelines, SonarQube scans, JFrog vulnerability remediation **Preferred Qualifications:** - Experience with CI/CD tooling like Jenkins, Azure Devops, etc. - Experience with containerization technologies such as Docker, Kubernetes - GCP experience **Additional Details about NTT DATA:** NTT DATA is a trusted global innovator of business and technology services with a commitment to helping clients innovate, optimize, and transform for long-term success. As a Global Top Employer, NTT DATA serves 75% of the Fortune Global 100 and has diverse experts in more than 50 countries. The company's services include business and technology consulting, data and artificial intelligence, industry solutions, as well as the development, implementation, and management of applications, infrastructure, and connectivity. NTT DATA is known for being one of the leading providers of digital and AI infrastructure globally, with a robust partner ecosystem of established and start-up companies. NTT DATA is part of the NTT Group, which invests over $3.6 billion annually in R&D to help organizations and society transition confidently into the digital future. Visit us at us.nttdata.com Please note the Shift Timing Requirement for this role is from 1:30 pm IST to 11:30 pm IST.,
ACTIVELY HIRING
posted 2 months ago

Senior Flutter Developer

D2KSS SOFTWARE SERVICES PRIVATE LIMITED
experience4 to 8 Yrs
location
Bangalore, Karnataka
skills
  • Dart
  • Provider
  • SOLID principles
  • Writing test cases
  • Flutter
  • BLoC
  • MVVMClean Architecture
  • Widget lifecycle
  • Native Views
  • Method Channels
Job Description
Role Overview: As a Flutter Developer, you will be responsible for designing, developing, and maintaining mobile applications using Flutter. Your role will involve creating plugins, packages, and modules for Flutter, Android, and iOS. You will be implementing state management solutions and writing responsive UI code for various devices. Applying SOLID principles and MVVM architecture will be crucial to ensure maintainable and scalable code. Collaboration with cross-functional teams and staying updated with industry trends will also be part of your responsibilities. Key Responsibilities: - Design, develop, and maintain mobile applications using Flutter. - Create plugins, packages, and modules for Flutter, Android, and iOS. - Implement state management using Provider, BLoC, or other solutions. - Write responsive UI code adaptable to various devices including desktop and web. - Apply SOLID principles and MVVM architecture for code maintainability and scalability. - Write unit test cases to achieve high code coverage. - Communicate with native Android and iOS code using Method Channels. - Collaborate with cross-functional teams to prioritize project requirements. - Conduct code reviews and ensure adherence to coding standards. - Troubleshoot and efficiently resolve issues. - Stay updated with industry trends and emerging technologies. Qualifications Required: - Proven experience as a Flutter Developer. - Strong knowledge of Dart programming language. - Experience with state management using Provider. - Proficiency in creating responsive UI code for different devices. - Solid understanding of SOLID principles and MVVM architecture. - Experience in writing unit test cases. - Familiarity with method channels for communication with native platforms. - Basic knowledge of Android and iOS platforms. Native UI development in Android or iOS is an added advantage. - Experience in hosting views from native Android and iOS into Flutter. - Strong problem-solving skills and attention to detail. - Excellent communication and teamwork skills. (Note: The additional details of the company were not provided in the job description.),
ACTIVELY HIRING
posted 2 months ago
experience3 to 7 Yrs
location
Karnataka
skills
  • Python
  • algorithms
  • data structures
  • debugging
  • SOLID principles
  • design patterns
  • UML concepts
Job Description
As a Python Developer, your role involves utilizing your excellent problem-solving and coding skills in Python. You are expected to have a good understanding of algorithms and data structures. Your debugging skills should be exceptional, and it is essential for you to possess a good understanding of UML concepts. Knowledge of SOLID principles and design patterns is optional. **Key Responsibilities:** - Demonstrate excellent problem-solving skills in Python - Utilize a strong understanding of algorithms and data structures - Exhibit exceptional debugging skills - Apply knowledge of UML concepts **Qualifications Required:** - Proficiency in Python programming - Understanding of algorithms and data structures - Familiarity with UML concepts - Optional: Knowledge of SOLID principles and design patterns,
ACTIVELY HIRING
logo

@ 2025 Shine.com | All Right Reserved

Connect with us:
  • LinkedIn
  • Instagram
  • Facebook
  • YouTube
  • Twitter