Career Opportunities
QC Engineer
Job DescriptionPosition Title: QC Engineer
Employment Type: Permanent
Work Location: Carnival Infopark Phase 2 - Kochi
Job Summary
We are seeking a detail-oriented and proactive QC Engineer with strong experience in API testing, automation testing, and database validation. The ideal candidate should have hands-on experience in tools such as Postman, SOAP UI, Selenium, and Appium, along with a solid understanding of SQL and test automation frameworks.
Key Responsibilities
Perform functional, regression, integration, and system testing.
Conduct API Testing using Postman and SOAP UI.
Develop and execute automation test scripts using Selenium and Appium.
Validate backend data using SQL queries.
Identify, document, and track defects using defect management tools.
Collaborate closely with Developers, Business Analysts, and Project Managers.
Prepare test cases, test scenarios, and test reports.
Participate in requirement analysis and provide test estimations.
Ensure quality standards are maintained throughout the SDLC.
Required Skills & Technical Expertise
Strong experience in API Testing
Hands-on experience with:
Postman
SOAP UI
Automation Testing experience using:
Selenium (Web Automation)
Appium (Mobile Automation)
Good knowledge of SQL and database testing
Understanding of testing methodologies and SDLC/STLC
Experience in manual and automation testing
Preferred Qualifications
Bachelor’s degree in Computer Science / IT / Engineering
2+ years of relevant experience in software testing
Experience in Agile environment is an added advantage
Knowledge of CI/CD tools is a plus
Key Competencies
Strong analytical and problem-solving skills
Attention to detail
Good communication skills
Ability to work independently and in a team environment
Time management and deadline-oriented
Immediate Joiners are Preferred.
If this opportunity aligns with your career goals, kindly share your updated resume with us at hradmin@distinctinfotech.com
Technical Lead
Role OverviewWe are seeking an experienced and proactive Software Technical Lead to oversee technical execution and team coordination across multiple projects. The Tech Lead will balance architecture ownership, hands-on development, mentoring, and delivery management while guiding a team of developers to ensure high-quality, scalable, and timely software solutions.
This role requires strong technical expertise, leadership capability, and effective stakeholder communication.
Key Responsibilities
1. Technical Leadership
Architecture & Design
Define, review, and maintain system architecture across assigned projects.
Ensure solutions are scalable, secure, and performance optimized.
Select appropriate technology stacks, tools, and frameworks.
Maintain architecture diagrams and technical documentation.
Code Quality & Best Practices
Establish and enforce coding standards and review guidelines.
Conduct regular code reviews and ensure adherence to best practices.
Define and maintain branching strategies and version control workflows.
Promote automated testing and CI/CD practices.
Technical Problem Solving
Act as escalation point for complex technical challenges.
Guide developers in debugging and issue resolution.
Ensure proper root cause analysis for production issues.
2. Project & Delivery Management
Project Planning & Execution
Break down business requirements into technical tasks.
Provide accurate effort estimations and timeline planning.
Track sprint progress and ensure timely delivery.
Resource & Workload Management
Allocate tasks efficiently across team members.
Balance workload while encouraging skill development.
Monitor productivity and identify risks early.
Delivery Ownership
Oversee deployment processes and release cycles.
Ensure QA coordination and testing strategies are followed.
Review release notes and ensure smooth production rollouts.
3. People Leadership & Mentoring
Team Development
Mentor and coach developers for technical and professional growth.
Conduct regular 1:1 meetings and provide constructive feedback.
Identify skill gaps and recommend training/upskilling initiatives.
Knowledge Sharing
Facilitate weekly technical discussions or demo sessions.
Encourage collaborative problem-solving and peer learning.
Team Motivation
Recognize achievements and promote a positive team culture.
Foster accountability without micromanagement.
4. Stakeholder Communication
Client & Management Reporting
Provide regular project updates highlighting progress, risks, and mitigation plans.
Translate technical updates into business-friendly communication.
Cross-Functional Collaboration
Coordinate with QA, DevOps, Product Managers, and Business Analysts.
Manage inter-project dependencies and escalations effectively.
Risk Management
Identify technical and resource risks proactively.
Escalate issues with proposed solutions and mitigation strategies.
5. Process & Continuous Improvement
Drive Agile practices including stand-ups, sprint planning, and retrospectives.
Ensure project management tools (e.g., Jira/Odoo boards) are updated.
Promote automation, CI/CD pipelines, and monitoring improvements.
Conduct periodic reviews for technical debt and refactoring needs.
Contribute to quarterly technical roadmap planning.
Required Skills & Qualifications
Bachelor’s or Master’s degree in Computer Science, IT, or related field.
5+ years of software development experience.
2 years of experience in technical leadership or team mentoring role.
Strong expertise in relevant programming languages and frameworks.
Experience managing multiple concurrent projects.
Solid understanding of system architecture and scalable design patterns.
Experience with Agile methodologies and project tracking tools.
Knowledge of CI/CD pipelines, DevOps practices, and version control systems (Git).
Strong problem-solving and analytical skills.
Excellent communication and stakeholder management skills.
Immediate Joiners are Preferred.
If this opportunity aligns with your career goals, kindly share your updated resume with us at hradmin@distinctinfotech.com
Software Engineer
Job Description – Software EngineerPosition Title: Software Engineer
Employment Type: Permanent
Number of Positions: 2
Location: Carnival Infopark Phase -2 Kochi
Experience Required: 2+ Years
Job Summary
We are looking for a skilled Software Engineer with strong experience in ASP.NET Web Forms and C# to design, develop, and maintain web-based applications. The candidate will be responsible for building scalable applications, collaborating with cross-functional teams, and ensuring application security and performance.
Key Responsibilities
Design, develop, and maintain web applications using ASP.NET Web Forms.
Write clean, scalable, and efficient C# code.
Work with SQL Server / Oracle for database design, queries, stored procedures, triggers, and views.
Integrate front-end components including HTML, CSS, JavaScript, jQuery, and optionally Angular/React.
Debug, test, and resolve application issues to ensure system reliability and performance.
Collaborate with Business Analysts, QA testers, and other developers throughout the Software Development Life Cycle (SDLC).
Implement secure coding practices to protect applications against vulnerabilities.
Maintain and update technical documentation for applications, modules, and system processes.
Support application deployment and configuration using IIS.
Qualifications
Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field
Required Skills
Strong experience in ASP.NET Web Forms
Proficiency in C# and ADO.NET
Good knowledge of JavaScript, HTML5, CSS3, jQuery, and AJAX
Experience working with REST / SOAP APIs, JSON, and XML
Strong knowledge of Oracle or SQL Server databases
Understanding of IIS deployment and configuration
Familiarity with modern frameworks like Angular or React (optional but preferred)
Experience
Minimum 2+ years of experience in software development using ASP.NET technologies.
If this opportunity aligns with your career goals, kindly share your updated resume with us at hradmin@distinctinfotech.com
Senior Flutter Developer
Job Description – Senior Flutter DeveloperPosition Title: Senior Flutter Developer
Employment Type: Permanent
Number of Positions: 1
Experience Required: 4–5 Years
Work Location: Carnival Infopark Phase -2 - Cochin
Job Summary
We are seeking a highly skilled Senior Flutter Developer with strong expertise in cross-platform mobile application development for iOS and Android using Flutter and Dart. The ideal candidate will be responsible for designing scalable mobile applications, integrating backend services, optimizing performance, and mentoring junior developers while ensuring high code quality and best development practices.
Key Responsibilities
End-to-End Mobile Application Development
Design, develop, test, and deploy high-performance mobile applications for both iOS and Android using Flutter and Dart.
Ensure applications are scalable, secure, and optimized for performance.
Architecture & State Management
Design and implement robust application architecture.
Implement advanced state management solutions such as Provider, Riverpod, Bloc, or GetX to maintain responsive UI and efficient data handling.
Backend Integration
Integrate applications with RESTful APIs and backend services.
Handle data parsing, asynchronous operations, and error handling efficiently.
Native Module Integration
Utilize Flutter Platform Channels to integrate native Android (Java/Kotlin) and iOS (Swift/Objective-C) modules when required.
Integrate device-specific features and native SDKs.
iOS & Android Platform Expertise
Manage the iOS project structure within Flutter (Runner.xcworkspace, CocoaPods, Info.plist).
Handle application permissions such as camera, location, and notifications.
Implement push notifications using APNs and Firebase Cloud Messaging (FCM).
Data Storage & Security
Implement local data storage using SQLite, Hive, or ObjectBox.
Manage secure storage for sensitive data using SharedPreferences and SecureStorage.
Third-Party Service Integration
Integrate services such as Firebase (Crashlytics, Analytics, Remote Config, Messaging).
Implement payment gateway SDK integrations.
Performance Optimization
Monitor and optimize application performance using Flutter DevTools, Android Studio Profiler, and Xcode Instruments.
Ensure smooth animations, fast load times, and efficient memory usage.
Code Quality & Team Collaboration
Write clean, scalable, and maintainable code following best practices.
Participate in code reviews, technical discussions, and architecture decisions.
Mentor junior Flutter developers and support knowledge sharing within the team.
Deployment & Version Control
Manage source code using Git (GitHub/GitLab/Bitbucket).
Contribute to CI/CD pipelines and automated builds for Google Play Store and Apple App Store releases.
Qualifications
Diploma / BCA / MCA / B.Tech in Computer Science, Information Technology, or related field.
Required Skills
Flutter & Dart
Minimum 4–5 years of experience in Flutter development.
Strong expertise in Dart programming language.
Mobile Application Development
Extensive experience developing cross-platform mobile applications for Android and iOS.
State Management
Experience with Bloc, Provider, Riverpod, GetX, or similar state management frameworks.
API Integration
Strong experience integrating REST APIs and JSON-based services.
Native Android Knowledge
Familiarity with Java or Kotlin for native Android module development.
iOS Development Knowledge
Experience with Swift or Objective-C.
Knowledge of iOS project configuration, CocoaPods, and Xcode debugging tools.
Familiar with Apple Human Interface Guidelines (HIG).
Database & Local Storage
Experience with SQLite, Hive, or ObjectBox.
Third-Party Integrations
Firebase services including Crashlytics, Analytics, Remote Config, and Messaging.
Experience integrating payment gateway SDKs.
Version Control & CI/CD
Strong knowledge of Git-based workflows.
Experience in App Store and Play Store deployment processes.
Preferred Skills
Experience with Agile / Scrum development methodologies.
Exposure to CI/CD pipelines for mobile application deployment.
Experience in application security and performance optimization.
If this opportunity aligns with your career goals, kindly share your updated resume with us at hradmin@distinctinfotech.com
QC Lead
Job Description (JD) – QC LeadJob Title
QC Lead
Department
Quality Assurance / Quality Control
Location
Kochi, Kerala
Reporting To
Technical Manager / Engineering Manager / Delivery Manager
Employment Type
Full-Time
Job Summary
We are seeking an experienced and detail-oriented QC Lead to lead our Quality Control team. The ideal candidate will be responsible for planning, managing, and executing software testing activities while ensuring the delivery of high-quality software products. The QC Lead will mentor QA engineers, establish testing standards, improve testing processes, and collaborate closely with Development, Product, and Project Management teams to ensure product quality throughout the Software Development Life Cycle (SDLC).
Key Responsibilities
Team Leadership
Lead and manage the Quality Control team.
Assign testing activities based on project priorities.
Mentor and guide QA Engineers and Senior QA Engineers.
Conduct performance reviews and provide constructive feedback.
Identify training needs and support team development.
Test Planning & Strategy
Prepare Test Strategy and Test Plans for projects.
Estimate testing efforts and resource requirements.
Define testing scope, timelines, and deliverables.
Review testing schedules with project stakeholders.
Quality Assurance Activities
Review Business Requirements Documents (BRD), Functional Requirement Specifications (FRS), and User Stories.
Ensure complete test coverage.
Create and review Test Cases, Test Scenarios, and Test Data.
Validate software against business requirements.
Perform Functional, Integration, Regression, System, Smoke, and User Acceptance Testing support.
Defect Management
Track and manage defects using defect tracking tools.
Conduct defect triage meetings.
Work with developers to resolve issues.
Verify fixes before release.
Monitor defect leakage and root cause analysis.
Automation
Identify opportunities for test automation.
Review automation scripts developed by QA Engineers.
Work with Automation Engineers to improve regression coverage.
Promote automation best practices.
Process Improvement
Improve QA processes and methodologies.
Develop QA standards and SOPs.
Monitor QA KPIs and quality metrics.
Ensure compliance with ISO, CMMI, or internal quality standards.
Participate in internal quality audits.
Release Management Support
Participate in Sprint Planning.
Attend Daily Scrum meetings.
Support Go-Live activities.
Perform Release Validation Testing.
Ensure production readiness.
Documentation
Prepare Test Reports.
Weekly QA Status Reports.
Release Readiness Reports.
Quality Metrics Dashboard.
Defect Summary Reports.
Test Closure Reports.
Stakeholder Communication
Coordinate with Product Owners, Business Analysts, Developers, and Project Managers.
Present QA status during project meetings.
Escalate quality risks proactively.
Required Qualifications
Bachelor's Degree in Computer Science, Information Technology, Engineering, or a related field.
6–10 years of experience in Software Testing / Quality Control.
Minimum 2 years of experience leading a QA/QC team.
Strong understanding of SDLC and STLC.
Experience working in Agile/Scrum environments.
Required Technical Skills
Manual Testing
Test Planning & Test Strategy
Test Case Design
Defect Management
Regression Testing
Integration Testing
API Testing
Database Testing (SQL)
Automation Testing concepts
Jira
Azure DevOps
TestRail / Zephyr
Postman
Git (basic understanding)
Preferred Skills
Selenium
Playwright
Cypress
Appium
JMeter
REST API Testing
Performance Testing concepts
CI/CD Testing
Docker (basic understanding)
AI-assisted Testing tools
Soft Skills
Strong leadership skills
Excellent communication
Problem-solving ability
Analytical thinking
Decision-making skills
Time management
Team mentoring
Stakeholder management
Attention to detail
Conflict resolution
Key Responsibilities (Leadership)
Lead daily QA stand-up meetings.
Allocate testing tasks.
Monitor QA productivity.
Ensure timely project delivery.
Improve team efficiency.
Conduct knowledge-sharing sessions.
Maintain testing documentation.
Drive continuous improvement initiatives.
KPIs (Key Performance Indicators)
Test Case Coverage ≥ 95%
Defect Leakage ≤ 3%
Test Execution on Schedule ≥ 95%
Regression Coverage ≥ 100%
UAT Defect Escape Rate
Release Quality Score
Automation Coverage Growth
Team Productivity
On-Time Delivery
Customer Satisfaction
Experience: 6–10 Years
Notice Period: Immediate to 15 Days Preferred
Location: Kochi, Kerala
Employment Type: Full-Time
If this opportunity aligns with your career goals, kindly share your updated resume with us at hradmin@distinctinfotech.com
Technical Manager
Job Description – Technical ManagerDepartment - Technology / Engineering
Reporting To - Chief Operating Officer (COO)
Location - Carnival Infopark
Job Summary
The Technical Manager is responsible for leading the organization's technical strategy, software
development teams, project execution, and technology innovation initiatives. The role involves managing
technical resources, ensuring high-quality software delivery, driving architectural decisions, mentoring
team members, and aligning technology solutions with business objectives.
Key Responsibilities
Technology Strategy & Architecture
• Define, implement, and guide technology roadmaps aligned with business objectives.
• Evaluate, recommend, and select appropriate technology stacks, frameworks, and architectural
patterns.
• Ensure scalable, secure, and maintainable system architecture.
• Drive technology modernization initiatives and continuous improvement programs.
• Establish technical standards, development guidelines, and best practices across projects.
Code Review & Quality Assurance
• Oversee coding standards and conduct technical reviews to ensure code quality.
• Ensure adherence to software development best practices and design principles.
• Promote automated testing, quality assurance processes, and test-driven development practices.
• Champion CI/CD implementation and DevOps culture across teams.
• Monitor software quality metrics and ensure timely defect resolution.
Problem Solving & Technical Leadership
• Provide technical guidance and direction for complex development challenges.
• Act as the primary escalation point for critical technical and architectural issues.
• Conduct root cause analysis for production incidents and implement preventive measures.
• Optimize application performance, scalability, and security.
Research & Development (R&D)
• Stay updated with emerging technologies, industry trends, and best practices.
• Evaluate new tools, frameworks, and platforms for potential business adoption.
• Lead proof-of-concept (POC) initiatives and innovation projects.
• Recommend technology improvements that enhance productivity and business value.
Team Management
Leadership & Mentoring
• Lead and manage software developers, engineers, QA professionals, and technical teams.
• Foster a culture of collaboration, innovation, accountability, and continuous learning.
• Mentor team members in technical competencies, leadership skills, and career growth.
• Promote knowledge sharing and technical excellence across teams.
Hiring & Onboarding
• Participate in workforce planning and technical recruitment activities.
• Conduct technical interviews and candidate evaluations.
• Support onboarding, training, and integration of new team members.
Performance Management
• Conduct periodic performance reviews and provide constructive feedback.
• Define KPIs, goals, and development plans for team members.
• Monitor employee performance and ensure alignment with departmental and organizational
objectives.
• Identify training needs and facilitate skill enhancement programs.
Project Management
Planning & Execution
• Translate business requirements into technical deliverables, project plans, and timelines.
• Collaborate with Product Managers, Business Analysts, and stakeholders to define project scope
and priorities.
• Ensure successful delivery of projects within agreed timelines, quality standards, and budgets.
• Monitor project progress and proactively address challenges.
Resource Allocation
• Allocate resources based on project requirements, technical expertise, and workload.
• Manage team capacity and optimize resource utilization.
• Resolve resource conflicts and ensure effective workload distribution.
Risk Management
• Identify technical risks, dependencies, and bottlenecks.
• Develop and implement mitigation strategies.
• Ensure business continuity through proper contingency planning.
Cross-Functional Collaboration
• Collaborate with Product, Design, QA, DevOps, Operations, and Business teams.
• Facilitate communication between technical and non-technical stakeholders.
• Represent the technology team in client meetings, management reviews, and stakeholder
discussions.
• Support business development initiatives by providing technical insights and solutions.
Reporting & Communication
• Provide regular project status reports and team performance updates to the COO.
• Present technical recommendations and strategic initiatives to senior management.
• Maintain clear project documentation, technical specifications, and process records.
• Ensure effective communication across teams and departments.
Required Qualifications
• Bachelor's Degree in Computer Science, Information Technology, Engineering, or related field.
• Master's Degree (preferred).
• 8+ years of software development experience with at least 3+ years in a technical leadership or
management role.
Required Skills & Competencies
Technical Skills
• Software Architecture & Design
• Full Software Development Lifecycle (SDLC)
• Cloud Technologies (AWS, Azure, GCP)
• DevOps & CI/CD Practices
• Database Design & Optimization
• Application Security Best Practices
• Performance Tuning & Scalability
• AI Automation Experience
• Flutter Experience
Managerial Skills
• Team Leadership & Mentoring
• Strategic Planning
• Project Management
• Resource Management
• Risk Management
• Budgeting & Financial Awareness
• Stakeholder Management
Soft Skills
• Excellent Communication Skills
• Problem-Solving & Decision-Making
• Analytical Thinking
• Conflict Resolution
• Negotiation & Collaboration
• Time Management
Preferred Certifications
• PMP / PRINCE2
• Scrum Master Certification
• AWS/Azure/GCP Certifications
• ITIL Certification
• DevOps Certifications
If this opportunity aligns with your career goals, kindly share your updated resume with us at hradmin@distinctinfotech.com
Solution Architect
Job Description (JD) – Solution ArchitectJob Title
Solution Architect
Department
Technology / Software Development
Reports To
COO
Location
Kochi / Trivandrum / Remote (As per Business Requirement)
Employment Type
Full-Time
Job Summary
Distinct Infotech Solutions is seeking an experienced and highly skilled Solution Architect to design scalable, secure, and high-performing software solutions for enterprise applications. The ideal candidate will work closely with business stakeholders, project managers, technical leads, and development teams to translate business requirements into robust technical solutions while ensuring adherence to industry best practices and organizational standards.
The Solution Architect will play a key role in defining system architecture, selecting technologies, reviewing designs, mitigating technical risks, and ensuring successful project delivery.
Key Responsibilities
Solution Architecture
Design end-to-end software architecture for enterprise applications.
Translate business requirements into scalable technical solutions.
Define application architecture, integration architecture, and deployment architecture.
Ensure solutions are secure, maintainable, and performance optimized.
Prepare high-level and low-level design documents.
Technical Leadership
Guide development teams on architecture implementation.
Review technical designs and code for architectural compliance.
Provide technical mentorship to Team Leads and Senior Developers.
Recommend best practices, frameworks, and development standards.
Resolve complex technical challenges.
System Design
Design Microservices Architecture.
Design RESTful APIs and integration services.
Design cloud-native applications.
Design distributed systems.
Design database architecture.
Ensure high availability and disaster recovery planning.
Technology Evaluation
Evaluate emerging technologies.
Recommend suitable frameworks and tools.
Perform Proof of Concepts (POCs).
Standardize technology stacks.
Recommend performance improvements.
Cloud & Infrastructure
Design solutions for Azure, AWS, or Google Cloud.
Work closely with DevOps teams.
Design CI/CD pipelines.
Ensure Infrastructure as Code (IaC) practices.
Support containerization using Docker and Kubernetes.
Security & Compliance
Ensure application security standards.
Review authentication and authorization mechanisms.
Implement secure coding practices.
Ensure compliance with organizational security policies.
Perform architecture risk assessments.
Project Collaboration
Work closely with Business Analysts and Product Owners.
Participate in requirement gathering sessions.
Estimate technical efforts.
Identify project risks and mitigation plans.
Support project planning and delivery.
Documentation
Architecture Design Documents (ADD)
Technical Design Documents (TDD)
Integration Specifications
Infrastructure Diagrams
API Documentation
Deployment Architecture
Technical Standards
Required Skills
Technical Skills
Software Architecture Design
Enterprise Application Architecture
Microservices Architecture
REST API Design
Event-Driven Architecture
Domain Driven Design (DDD)
Design Patterns
SOLID Principles
Cloud Architecture (Azure/AWS/GCP)
Docker
Kubernetes
CI/CD
DevOps Concepts
SQL & NoSQL Databases
Caching Technologies
Messaging Systems (RabbitMQ/Kafka)
Security Best Practices
OAuth / JWT / SSO
Performance Optimization
API Gateway
Load Balancing
High Availability Design
Programming Knowledge
Experience in one or more of the following:
.NET / ASP.NET Core
C#
Java
Node.js
Python
Angular / React (Preferred)
SQL Server
PostgreSQL
MongoDB
Redis
Soft Skills
Excellent Leadership Skills
Strong Communication Skills
Analytical Thinking
Problem Solving
Decision Making
Stakeholder Management
Team Mentoring
Time Management
Documentation Skills
Presentation Skills
Qualifications
Bachelor's Degree in Computer Science, Information Technology, Engineering, or related field.
Master's Degree is an added advantage.
TOGAF, Microsoft Azure Architect, AWS Solution Architect, or similar certifications are preferred.
Experience
8–12+ years of overall software development experience.
3–5 years of experience in Solution Architecture or Technical Architecture.
Experience designing enterprise-scale software applications.
Experience working in Agile/Scrum environments.
Experience in cloud-based application architecture.
Key Competencies
Enterprise Solution Design
Technical Strategy
Architecture Governance
Cloud Architecture
System Integration
Risk Assessment
Technical Decision Making
Innovation
Business Understanding
Customer Focus
Key Performance Indicators (KPIs)
Architecture quality and scalability.
Successful delivery of architecture milestones.
Compliance with architecture standards.
Reduction in technical debt.
System performance and reliability.
Security compliance.
Solution reusability.
Timely completion of architecture documentation.
Technical guidance and mentoring effectiveness.
Stakeholder satisfaction.
If this opportunity aligns with your career goals, kindly share your updated resume with us at hradmin@distinctinfotech.com
Backend Developer (.NET Core)
Job Description (JD)Backend Developer (.NET Core)
Job Title
Backend Developer (.NET Core)
Department
Technology
Location
Kochi, Kerala
Employment Type
Full-Time
Experience
3+ Years
Reports To
Technical Lead / Solution Architect / Engineering Manager
About the Role
We are looking for a skilled and passionate Backend Developer (.NET Core) to join our development team. The ideal candidate will have strong expertise in designing, developing, and maintaining scalable backend applications using .NET Core / .NET 6+. The candidate should possess excellent analytical and problem-solving skills and be capable of delivering secure, high-performance, and reliable software solutions while collaborating with cross-functional teams.
Key Responsibilities
Design, develop, and maintain backend services using .NET Core / .NET 6+.
Develop, enhance, and optimize RESTful APIs for internal and external applications.
Collaborate with Frontend Developers, QA Engineers, Business Analysts, and Product Teams to deliver high-quality software solutions.
Write clean, reusable, maintainable, and efficient code following coding standards and best practices.
Develop and maintain integrations with Oracle, SQL Server, and other relational databases.
Design and implement secure authentication, authorization, and data protection mechanisms.
Troubleshoot application issues, debug defects, and optimize application performance.
Participate actively in Agile ceremonies including sprint planning, daily stand-ups, retrospectives, and technical discussions.
Conduct code reviews and ensure adherence to development standards.
Prepare and maintain technical documentation for APIs, backend services, and system architecture.
Continuously improve existing applications by identifying performance bottlenecks and implementing optimization techniques.
Stay updated with the latest .NET technologies, frameworks, and industry best practices.
Required Qualifications
Bachelor's Degree in Computer Science, Information Technology, Software Engineering, or a related field.
Minimum 3+ years of professional experience in backend development using .NET Core / .NET 6+.
Strong programming skills in C# with solid understanding of Object-Oriented Programming (OOP).
Experience in designing and developing RESTful APIs.
Hands-on experience with ASP.NET Core Web API.
Strong knowledge of Entity Framework Core, LINQ, and ORM concepts.
Experience working with SQL Server, Oracle, or other relational databases.
Good understanding of asynchronous programming, multithreading, and performance optimization.
Experience implementing authentication and authorization mechanisms such as JWT, OAuth, or Identity Framework.
Familiarity with Git and version control workflows.
Experience with Swagger/OpenAPI for API documentation.
Hands-on experience with unit testing frameworks such as xUnit, NUnit, or MSTest.
Technical Skills
Programming Languages
C#
SQL
Frameworks & Technologies
.NET Core
.NET 6+
ASP.NET Core Web API
Entity Framework Core
LINQ
API & Integration
RESTful APIs
JSON
Swagger / OpenAPI
Databases
SQL Server
Oracle
Relational Databases
Version Control
Git
Testing
xUnit
NUnit
MSTest
Security
JWT Authentication
Authorization
Secure API Development
Preferred Skills
Knowledge of Microservices Architecture.
Experience with Dependency Injection and Middleware.
Familiarity with Docker and containerization.
Exposure to Azure DevOps, CI/CD pipelines, or Jenkins.
Understanding of cloud platforms such as Microsoft Azure or AWS.
Knowledge of design patterns and software architecture principles.
Soft Skills
Strong analytical and problem-solving abilities.
Excellent verbal and written communication skills.
Ability to work independently and collaboratively within Agile teams.
Good time management and organizational skills.
Strong attention to detail and commitment to quality.
Ability to adapt to changing technologies and project requirements.
Why Join Us?
Opportunity to work on enterprise-scale software solutions.
Exposure to modern technologies and cloud-based development.
Collaborative and innovation-driven work environment.
Continuous learning and professional growth opportunities.
Competitive salary and employee benefits.
Career advancement within a fast-growing technology organization.
Job Location: Kochi, Kerala
Employment Type: Full-Time
Experience Required: 3+ Years
Department: Technology
Industry: Information Technology / Software Development
If this opportunity aligns with your career goals, kindly share your updated resume with us at hradmin@distinctinfotech.com