You will be responsible for designing the application architecture and different components that can communicate with each other effectively. This includes requirement gathering, feasibility study, technical documentation, diagrams, and proof of concept. Your role will involve providing solutions for the given problem statements and working on new development as well as enhancing existing applications. It is essential to maintain code quality, organization, and automation practices. Troubleshooting and identifying resolutions to problems will be part of your daily tasks, following the Agile methodology for software development. In this role, you will need to prepare test-based applications for various .NET applications, continuously explore and learn about the latest Microsoft technologies, and maintain technical specification documents. You will also be responsible for preparing application releases and ensuring their deployment to the next level. Code reviews of team members to ensure best practices are followed will be a crucial part of your responsibilities. Required skills for this role include excellent communication and understanding skills, a strong knowledge of Microsoft .NET framework 4.5, .Net Core, and above, a deep understanding of OOPS concepts, and strong logical skills to solve complex problems effectively. You should also possess a good understanding of Microsoft .NET technologies, C# language, design and architectural patterns, and best practices. Experience with automation, CI/CD implementation, and various types of applications such as Web, Web API, Console, and Service/Application is required. Additionally, a good understanding of databases (SQL, Postgre SQL), and experience with socket programming, Angular10+, ReactJS, JIRA, and Confluence in an Agile environment would be beneficial.,
You will be responsible for designing the application architecture and different components that can effectively communicate with each other. Your role will involve requirement gathering, feasibility study, implementation, and preparation of technical documentation including diagrams and POCs. It will be crucial for you to provide solutions for the given problem statements and offer end-to-end technical support, ensuring timely resolution of any issues that may arise. Additionally, you will be accountable for new development as well as enhancing and improving existing applications while maintaining code quality, organization, and automation practices. Your responsibilities will also include troubleshooting and identifying resolutions for problems, following Agile methodology for software development, and preparing test-based applications for various .NET applications. It will be essential for you to continuously explore and learn the latest technologies of Microsoft, maintain technical specification documents, and prepare application releases for deployment to the next level. Moreover, you will be expected to conduct code reviews of team members, ensure adherence to best practices, and leverage your experience in team management and mentoring. In terms of required skills, you must possess excellent communication and understanding abilities along with a strong knowledge of Microsoft .NET framework 4.5+, .Net Core, and above. A solid understanding of OOPS concepts, strong logical skills to solve complex problems, and in-depth knowledge of Microsoft .NET technologies and the C# language will be essential. Hands-on experience with various design and architectural patterns, automation practices, and CI/CD implementation is also required. Additionally, familiarity with different types of applications such as Web, Web API, Console, and Service/Application, as well as a good understanding of database concepts including SQL, No-SQL, and Postgre SQL, will be beneficial. Nice-to-have skills include understanding or experience with Azure stack and cloud computing, JIRA and Confluence for agile project management, socket programming, and familiarity with Angular10+, ReactJS, and other related technologies.,
You will be responsible for designing the application architecture and writing clean and efficient codes for Android applications. Monitoring the performance of live apps and optimizing them at the code level will be a key part of your role. You will identify and resolve bottlenecks, rectify bugs, and enhance application performance. New development, enhancement/improvement of existing applications, maintaining code quality, organization, and automation will also fall under your responsibilities. Troubleshooting and identifying resolutions for problems will be crucial. It is essential for you to follow Agile methodology for software development and provide solutions for given problem statements. Performing unit and instrumentation tests on code, staying updated with new mobile technology trends, applications, and protocols, as well as conducting requirement gathering, feasibility studies, technical documentation, diagrams, and POC are part of the job requirements. You will also be involved in code review of team members and ensuring best practices are followed. Required skills for this position include prior product delivery experience in Android App Development, strong knowledge of Core Java & Kotlin Programming languages, good understanding of OOPS concepts, familiarity with architectural patterns like MVVM & clean architecture, experience with various Android SDK versions, and knowledge of Broadcast Receivers, Services, Job Schedulers, and other periodic works. Additionally, familiarity with Room DB, Retrofit & Jetpack Compose UI is an added advantage. Understanding RESTful APIs for effective integration, app life cycle design, problem-solving, debugging skills, logical skills, and experience with version control systems such as SVN and Bitbucket are also necessary. Familiarity with JIRA, Confluence, working in an Agile environment, and CI/CD implementation are considered advantageous.,
The primary responsibilities of the tech lead revolve around providing hands-on leadership in software architecture, guiding and mentoring the Android software development team, and serving as a close collaborator and trusted advisor to both the business and technology teams. Additionally, the tech lead is accountable for ensuring the successful delivery of a robust, high-quality, and scalable mobile solution. This role offers excitement and challenges to individuals who are visionary thought-leaders, possess real-world experience, and excel in cross-functional collaboration. Technical Leadership: Provide technical guidance, direction and hands-on technical leadership to the android development team. You will be responsible for setting the technical direction of projects, ensuring best practices are followed, and making architectural decisions. Mentoring and Coaching: Mentoring and coaching team members to improve their technical skills, code quality, and overall performance. You'll be responsible for fostering a culture of continuous learning and growth within the team. Code Review: Conducting regular code reviews to maintain code quality, ensure adherence to coding standards, and identify possible improvement. Architectural Design: Create architectures which are scalable, maintainable and flexible enough to accommodate changes and updates. Project Planning and Estimation: Involve with project team in project planning and estimation by providing technical insights and assessing the feasibility of proposed features or improvements. Technology Evaluation: Evaluating and adopting new technologies, tools, and frameworks that can enhance the development process and improve the application's performance and user experience. Bug Tracking and Issue Resolution: Identifying and resolving technical issues, bugs, and performance bottlenecks in the applications. You'll ensure that the team maintains a high level of code quality and application performance. Communication: Being a strong communicator and collaborator with other teams, stakeholders, and management. You'll need to effectively convey technical concepts and project status to non-technical audiences. Quality Assurance: Overseeing the implementation of testing strategies, including unit testing, integration testing, and UI testing, to deliver a robust and reliable application. Continuous Improvement: Identifying process inefficiencies and areas for improvement within the development workflow and implementing best practices to increase team efficiency and productivity. Risk Management: Anticipating and mitigating potential risks and challenges during the development lifecycle to ensure project success. Team Building: Contributing to the recruitment and hiring process to build a skilled and cohesive Android development team. Required Skills: - 8+ years of experience in android development with extensive knowledge of android SDK/framework, Kotlin and Java. - Proven experience as an Android developer with a strong portfolio of successful mobile applications. - Demonstrated experience in designing and implementing complex Android applications with a focus on performance and scalability. - Strong leadership and communication skills, with the ability to collaborate effectively across teams and mentor junior developers. - Solid understanding of the full mobile development life cycle. - Expertise in MVVM/Clean architecture, SOLID principal & Android Jetpack components such as View Model, Compose UI & Room DB. - Working with communication middleware for IPC like AIDLs. - Experience with Junit and functional testing, with frameworks like Mockito and Espresso. - Good understanding of the client/server architecture, PKI infrastructure and web services REST. Good understanding of XML and JSON. - Experience on system app development & rooted device is an added advantage. - Strong analytical and problem-solving skills to identify and resolve technical challenges and performance bottlenecks in Android applications. - Nice to have experience on CI/CD. - Nice to have - JIRA and confluence and working in agile. - Familiarity with Agile methodologies and practices.,
You will be responsible for installing, configuring, and maintaining Linux servers and workstations. Your duties will include monitoring system performance, identifying bottlenecks, and optimizing system resources. Additionally, you will administer user accounts, access controls, and permissions, as well as handle software installations, updates, and patches. Networking infrastructure management will be a crucial part of your role, where you will implement and enforce security measures to protect the network from unauthorized access, cyber threats, and malware. Monitoring network traffic for suspicious activities and maintaining firewalls, intrusion detection systems, and other security appliances will also be part of your responsibilities. Proficiency in working with TCP/IP, DNS, DHCP, VLANs, VPNs, and other network protocols and services is required. You should be able to configure and manage network services such as DNS, DHCP, NTP, and LDAP. Setting up and maintaining backup strategies to safeguard critical data and developing and executing disaster recovery plans for business continuity will be essential tasks. Collaboration with cross-functional teams to provide technical support for various projects and assisting other IT teams and end-users with Linux and networking-related queries will also be part of your role. The ideal candidate will have proven experience as a Linux Administrator with a strong emphasis on networking. Solid knowledge of Linux operating systems such as Oracle Linux, Alma Linux, Ubuntu, and Red Hat, along with proficiency in command-line tools, is required. An in-depth understanding of network protocols, routing, and subnetting, as well as familiarity with network hardware and software including routers, switches, firewalls, and VPNs, is necessary. Experience with network monitoring and troubleshooting tools, the ability to handle and prioritize multiple tasks in a fast-paced environment, and certifications such as CompTIA Linux+, Red Hat Certified Engineer (RHCE), or Cisco Certified Network Associate (CCNA) are also essential. Rotation shift might be required as part of the job role.,
The position requires 2 to 5 years of relevant experience in writing clean and efficient codes for Android applications. You will be responsible for identifying and resolving bottlenecks, rectifying bugs, and enhancing application performance. Additionally, you will perform unit and instrumentation tests on code. Your role will involve requirement gathering, feasibility study, technical documentation, diagrams, and POC. You are expected to follow Agile methodology for software development and stay up to date with new Android mobile technology. Key skills for this role include a strong knowledge of Core Java & Kotlin programming languages, a good understanding of OOPS concepts, and knowledge of architectural patterns such as MVVM & clean architecture. Experience in app life cycle-design, Broadcast Receivers, Services, Job Schedulers, and other periodic works is essential. Familiarity with Room DB, Retrofit & Jetpack Compose UI is an added advantage. You should also be familiar with RESTful APIs to effectively integrate Android applications. Strong problem-solving and debugging skills are required, along with logical thinking abilities to solve complex problems. Knowledge of JIRA and Confluence and experience working in an agile environment would be a plus.,
Role Overview: You will be responsible for designing the application architecture and different components that can communicate with each other effectively. This includes requirement gathering, feasibility study, technical documentation, diagrams, and proof of concept. Your role will involve providing solutions for the given problem statements and working on new development as well as enhancing existing applications. It is essential to maintain code quality, organization, and automation practices. Troubleshooting and identifying resolutions to problems will be part of your daily tasks, following the Agile methodology for software development. Key Responsibilities: - Prepare test-based applications for various .NET applications - Continuously explore and learn about the latest Microsoft technologies - Maintain technical specification documents - Prepare application releases and ensure their deployment to the next level - Conduct code reviews of team members to ensure best practices are followed Qualifications Required: - Excellent communication and understanding skills - Strong knowledge of Microsoft .NET framework 4.5, .Net Core, and above - Deep understanding of OOPS concepts - Strong logical skills to solve complex problems effectively - Good understanding of Microsoft .NET technologies, C# language, design and architectural patterns, and best practices - Experience with automation, CI/CD implementation, and various types of applications such as Web, Web API, Console, and Service/Application - Good understanding of databases (SQL, Postgre SQL) - Experience with socket programming, Angular10+, ReactJS, JIRA, and Confluence in an Agile environment would be beneficial.,
Role Overview: As an experienced Android Developer with 6 to 8 years of relevant experience, your role will involve the following responsibilities: Key Responsibilities: - Designing the application architecture - Writing clean and efficient codes for Android applications - Monitoring the performance of live apps and optimizing them at the code level - Identifying and resolving bottlenecks, rectifying bugs, and enhancing application performance - Being responsible for new development and enhancement/improvement of existing applications - Maintaining code quality, organization, and automatization effectively - Troubleshooting and identifying resolutions for problems - Following Agile methodology for software development - Providing solutions for given problem statements - Performing unit and instrumentation tests on code - Staying updated with new mobile technology trends, applications, and protocols - Conducting requirement gathering, feasibility study, technical documentation, diagrams, and POC - Reviewing code of team members and ensuring best practices are followed Qualifications Required: - Prior product delivery experience, with a strong background in Android App Development - Strong knowledge of Core Java & Kotlin Programming languages - Good understanding of OOPS concepts - Knowledge of architectural patterns MVVM & clean architecture - Experience with various Android SDK and different versions of Android - Knowledge of Broadcast Receivers, Services, Job Schedulers, and other periodic works - Knowledge of Room DB, Retrofit & Jetpack Compose UI is an added advantage - Familiarity with RESTful APIs for effective integration of Android applications - Good understanding and experience on app life cycle-design - Strong problem-solving and debugging skills - Experience with version control systems such as SVN, Bitbucket - Nice to have - JIRA and Confluence experience and working in Agile - Nice to have - Automation wherever needed and CI/CD implementation,
You have a great opportunity to join a dynamic team as a Database Developer with 2 to 5 years of experience. Your role will involve the following key responsibilities: - Proficient in SQL with a thorough understanding of database concepts - Working experience in business requirement gathering and analysis, following the SDLC life cycle - Collaborating with technical specialists during the creation of functional or technical requirements - Developing stored procedures, functions, views, and normalized table structures - Involved in database object development, maintenance, and enhancement - Working on SQL scripting, PL/SQL code writing, and modifications for incremental requirements - Strong troubleshooting skills for issue identification - Proficient in data migration activities - Excellent team player with the ability to mentor juniors - Working knowledge in PostgreSQL and MS-SQL database Qualifications required for this role include: - B.E. in Computer Science / I.T., BCA, MCA, M.Sc., or any equivalent degree Additionally, you will need the following skills: - Experience working on the Linux platform - Basic understanding of No-SQL, preferably OpenSearch and MongoDB - Automation scripting for syncing and extracting data, database jobs, and Windows scheduled tasks - Understanding of the ETL process - Experience in JIRA and Confluence, and working in an agile environment Don't miss out on this exciting opportunity to showcase your database development skills and contribute to the team's success! You have a great opportunity to join a dynamic team as a Database Developer with 2 to 5 years of experience. Your role will involve the following key responsibilities: - Proficient in SQL with a thorough understanding of database concepts - Working experience in business requirement gathering and analysis, following the SDLC life cycle - Collaborating with technical specialists during the creation of functional or technical requirements - Developing stored procedures, functions, views, and normalized table structures - Involved in database object development, maintenance, and enhancement - Working on SQL scripting, PL/SQL code writing, and modifications for incremental requirements - Strong troubleshooting skills for issue identification - Proficient in data migration activities - Excellent team player with the ability to mentor juniors - Working knowledge in PostgreSQL and MS-SQL database Qualifications required for this role include: - B.E. in Computer Science / I.T., BCA, MCA, M.Sc., or any equivalent degree Additionally, you will need the following skills: - Experience working on the Linux platform - Basic understanding of No-SQL, preferably OpenSearch and MongoDB - Automation scripting for syncing and extracting data, database jobs, and Windows scheduled tasks - Understanding of the ETL process - Experience in JIRA and Confluence, and working in an agile environment Don't miss out on this exciting opportunity to showcase your database development skills and contribute to the team's success!
As an experienced professional with 5 to 8 years of relevant experience in software development, your role will involve the following responsibilities: - Designing the application architecture and different components to ensure seamless communication. - Conducting requirement gathering, feasibility studies, and preparing technical documentation, diagrams, and Proof of Concept (POC). - Providing innovative solutions for the given problem statement. - Taking charge of new development, as well as enhancing and improving existing applications. - Ensuring code quality, organization, and automation in an efficient manner. - Troubleshooting issues and identifying effective resolutions. - Adhering to Agile methodology for software development. - Creating test-based applications for various .NET applications. - Staying updated with the latest technologies from Microsoft. - Maintaining technical specification documents. - Preparing application releases and overseeing deployment to the next level. - Conducting code reviews for team members and ensuring adherence to best practices. Qualifications required for this role include: - Excellent communication and understanding skills. - Strong knowledge of Microsoft .NET framework 4.5, .Net Core, and above. - Profound understanding of Object-Oriented Programming (OOP) concepts. - Strong logical skills to solve complex problems effectively. - Extensive knowledge of Microsoft .NET technologies and C# language. - Familiarity with various design patterns, architectural patterns, and best practices. - Experience in automation and implementing Continuous Integration/Continuous Deployment (CI/CD). - Hands-on experience with different types of applications such as Web, Web API, Console, and Services/Applications. - Good understanding of database concepts including SQL and Postgre SQL. - Nice to have experience with JIRA, Confluence, and working in an Agile environment. - Nice to have knowledge/experience in socket programming. - Nice to have understanding/experience with Angular10+, ReactJS, etc. Please let me know if you need any further information.,
As a Linux Administrator, your role will involve installing, configuring, and maintaining Linux servers and workstations. You will be responsible for monitoring system performance, identifying bottlenecks, and optimizing system resources. Administering user accounts, access controls, and permissions will be part of your daily tasks. Additionally, you will handle software installations, updates, and patches to ensure smooth operations. Key Responsibilities: - Networking Infrastructure Management - Implementing and enforcing security measures to protect the network - Monitoring network traffic for suspicious activities - Maintaining firewalls, intrusion detection systems, and security appliances - Working with network protocols such as TCP/IP, DNS, DHCP, VLANs, and VPNs - Configuring and managing network services like DNS, DHCP, NTP, and LDAP - Setting up and maintaining backup strategies for critical data - Developing and executing disaster recovery plans - Collaborating with cross-functional teams to provide technical support - Assisting other IT teams and end-users with Linux and networking-related queries Qualifications Required: - Proven experience as a Linux Administrator with a strong networking background - Solid knowledge of Linux operating systems and command-line tools - In-depth understanding of network protocols, routing, and subnetting - Familiarity with network hardware and software - Experience with network monitoring and troubleshooting tools - Ability to handle multiple tasks in a fast-paced environment - Certifications such as CompTIA Linux+, Red Hat Certified Engineer (RHCE), or Cisco Certified Network Associate (CCNA) Please note the requirement for Shift Rotation.,
As an Android Developer at our company, you will be responsible for the following: - Writing clean and efficient codes for Android applications - Identifying and resolving bottlenecks, rectifying bugs, and enhancing application performance - Performing unit and instrumentation tests on code - Requirement gathering, feasibility study, technical documentation, diagrams, POC - Following Agile methodology for software development - Staying up to date with new Android mobile technology In order to excel in this role, you will need the following qualifications and skills: - Strong knowledge of Core Java & Kotlin Programming languages - Good understanding of OOPS concepts - Knowledge of architectural patterns MVVM & clean architecture - Understanding and experience on app life cycle-design - Knowledge of Broadcast Receivers, Services, Job Schedulers, and Other periodic works - Knowledge of Room DB, Retrofit & Jetpack Compose UI added advantage - Familiarity with RESTful APIs to effectively integrate Android applications - Good Problem-solving and debugging skills - Strong logical skills to solve any complex problems - Nice to have - JIRA and confluence and working in agile Please note that this position requires a total relevant experience of 2 to 5 years and education in BCA / MCA / B.E. / B.Tech / M.E. / M.Tech in Computer / Information Technology.,
As a candidate for the position, your role will involve designing the application architecture and different components that can communicate with each other. You will be responsible for requirement gathering, feasibility study, technical documentation, diagrams, and POC. Your key responsibilities will include providing solutions for given problem statements, developing new applications, enhancing existing applications, and maintaining code quality and organization in an automated manner. Troubleshooting and identifying resolutions for problems will also be part of your responsibilities, along with following Agile methodology for software development. You will prepare test-based applications for various .NET applications and continuously explore and learn the latest technologies from Microsoft. Additionally, you will maintain technical specification documents, prepare application releases, and ensure deployment to the next level. Code reviews of team members to ensure best practices are followed will also be part of your role. Qualifications Required: - Must have good communication and understanding skills - Strong knowledge of Microsoft .NET framework 4.5, .Net Core and above - Very good understanding of OOPS concepts - Strong logical skills to solve complex problems - Good knowledge of Microsoft .NET technologies and C# language - Familiarity and hands-on experience with various design and architectural patterns and best practices - Experience in automation and CI/CD implementation - Hands-on experience with different types of applications such as Web, Web API, Console, and Service/Application - Good understanding of database concepts (SQL, Postgre SQL) - Nice to have understanding/experience in socket programming - Nice to have understanding/experience in Angular10+, ReactJS, etc - Nice to have experience with JIRA and Confluence and working in an agile environment,
As an experienced candidate with over 8 years of relevant experience in the field of Computer Science or Information Technology, you will be responsible for designing the application architecture and different components that can effectively communicate with each other. Your key responsibilities will include: - Conducting requirement gathering, feasibility studies, and implementing technical solutions - Providing end-to-end technical support and resolving any issues that may arise - Contributing to new development and enhancing existing applications - Maintaining code quality, organization, and automation processes - Troubleshooting and identifying resolutions for problems - Following Agile methodology for software development - Preparing and testing applications for various .NET frameworks - Staying updated with the latest technologies from Microsoft - Ensuring the maintenance of technical specification documents - Facilitating application releases and deployment to the next level - Conducting code reviews for team members and enforcing best practices - Demonstrating experience in team management and mentoring To excel in this role, you must possess the following qualifications and skills: - Strong communication and understanding abilities - Proficiency in Microsoft .NET framework 4.5+, .Net Core, and above - In-depth understanding of OOPS concepts and strong logical skills - Extensive knowledge of Microsoft .NET technologies and C# - Hands-on experience with various design patterns and best practices - Familiarity with automation processes and CI/CD implementation - Experience in developing different types of applications such as Web, Web API, Console, and Service/Application - Good understanding of database concepts including SQL, No-SQL, and Postgre SQL - Nice to have experience with Azure stack, cloud computing, JIRA, confluence, socket programming, and front-end technologies like Angular10+ and ReactJS Your expertise in these areas will enable you to contribute effectively to the team and drive successful outcomes in a dynamic work environment.,