Skip to content
Techwaukee
All jobs

India · Full-Time

Software developer

Alur, Karnataka, India Full-Time4+ yearsShift 4:00 PM – 12:00 AMPosted October 30, 2026

About the role

Software Developer

  • Employment Type: Full-Time
  • Location: Alur, Karnataka, India
  • Required Experience: Minimum 4 years of relevant software development experience
  • Position Duration: Not specified

Position Overview

  • We are seeking an experienced and motivated Software Developer to join our team in Alur, Karnataka, India. This is a full-time opportunity for a technology professional with at least four years of software development experience and a strong background in Python, C, C#.NET, and JavaScript.
  • The successful candidate will participate in the complete software development life cycle, including requirement analysis, solution design, coding, testing, deployment, documentation, troubleshooting, and ongoing application maintenance.
  • The role requires a practical problem-solving mindset, strong programming fundamentals, attention to detail, and the ability to develop secure, maintainable, and scalable software solutions that meet technical and business requirements.
  • The Software Developer will collaborate with project stakeholders, technical team members, quality assurance professionals, and other relevant departments to deliver dependable software products within agreed timelines.

Key Responsibilities

  • Analyze functional requirements, technical specifications, user needs, and existing systems to determine appropriate software solutions.
  • Design, develop, enhance, and maintain applications using Python, C, C#.NET, and JavaScript based on project requirements and established development standards.
  • Write clean, efficient, reusable, and well-documented code that supports long-term application maintenance and future enhancements.
  • Use Python to develop application functionality, automation tools, data-processing components, scripts, integrations, and backend services as required.
  • Apply C programming expertise to build, improve, or troubleshoot performance-sensitive components, system-level functionality, and other relevant software modules.
  • Develop and maintain applications or services using C#.NET while following appropriate object-oriented programming principles and framework conventions.
  • Use JavaScript to create responsive, interactive, and user-friendly functionality for web-based applications and interfaces.
  • Review existing code, identify opportunities for improvement, and refactor software components to improve readability, performance, reliability, security, and maintainability.
  • Conduct unit testing, integration testing, debugging, and defect resolution to ensure that applications operate according to defined acceptance criteria.
  • Investigate production issues, identify root causes, implement effective fixes, and help prevent recurring technical problems.
  • Participate in code reviews and provide constructive feedback to promote consistent development practices and high-quality software delivery.
  • Work with team members to estimate tasks, identify dependencies, communicate technical risks, and support realistic project planning.
  • Create and maintain technical documentation, including solution designs, code comments, setup instructions, troubleshooting notes, and application support information.
  • Follow organizational processes for source control, software releases, change management, issue tracking, and deployment coordination.
  • Stay informed about relevant programming practices, tools, frameworks, and security considerations that can improve development efficiency and product quality.

Required Technical Skills

  • Python: At least 4 years of hands-on experience developing, maintaining, testing, and troubleshooting Python-based applications, scripts, services, or automation solutions.
  • C: At least 4 years of practical experience using C, with a sound understanding of procedural programming, memory management, data structures, pointers, debugging, and performance considerations.
  • C#.NET: At least 2 years of experience developing or supporting applications with C# and the .NET ecosystem, including familiarity with object-oriented design and reusable application components.
  • JavaScript: At least 3 years of experience implementing client-side or web-based functionality using JavaScript, including event handling, application logic, asynchronous operations, and interface behavior.
  • Strong understanding of software development principles, algorithms, data structures, modular programming, debugging techniques, error handling, and code optimization.
  • Ability to understand existing codebases written in multiple programming languages and make controlled enhancements without negatively affecting current functionality.
  • Working knowledge of version control practices and the ability to manage code changes effectively in a collaborative development environment.
  • Familiarity with application testing, defect tracking, technical documentation, release processes, and software maintenance activities.

Experience and Qualifications

  • A minimum of 4 years of relevant professional experience in software development, application engineering, product development, or a comparable technical role is required.
  • A bachelor’s degree in computer science, information technology, software engineering, computer applications, or a related discipline is preferred. Candidates with equivalent practical experience may also be considered.
  • Demonstrated experience delivering software features from initial requirement analysis through implementation, testing, deployment, and post-release support.
  • Experience diagnosing complex technical problems and translating findings into clear, practical, and maintainable solutions.
  • Ability to balance multiple development tasks, changing priorities, support requests, and project deadlines while maintaining a high standard of work.

Preferred Professional Competencies

  • Strong analytical and logical reasoning skills, with the ability to break complex requirements into manageable technical tasks.
  • Clear written and verbal communication skills for discussing requirements, explaining technical decisions, reporting progress, and documenting solutions.
  • Ability to work independently with appropriate ownership while also contributing effectively within a collaborative team environment.
  • Commitment to code quality, reliable delivery, data protection, application security, and continuous improvement.
  • Strong attention to detail when reviewing requirements, writing code, testing functionality, and preparing technical documentation.
  • Adaptability and willingness to learn new tools, technologies, development methods, and domain-specific processes when required.
  • Professional approach to receiving feedback, participating in technical discussions, and supporting colleagues during development and issue-resolution activities.

What the Role Offers

  • A full-time software development position based in Alur, Karnataka, India.
  • An opportunity to apply experience across multiple programming languages, including Python, C, C#.NET, and JavaScript.
  • Involvement in varied software engineering activities covering new development, application enhancement, debugging, testing, documentation, and maintenance.
  • A collaborative environment where technical ideas, thoughtful problem-solving, responsible ownership, and continuous learning are valued.
  • The opportunity to contribute to software quality, development standards, and sustainable technical solutions while expanding cross-platform programming expertise.

Ideal Candidate Profile

  • The ideal candidate is a dependable Software Developer with four or more years of professional experience and proven hands-on expertise in Python and C.
  • The candidate should also bring at least two years of C#.NET experience and three years of JavaScript experience, along with the ability to select appropriate technical approaches for different development needs.
  • This position is best suited to someone who enjoys solving technical challenges, maintaining high coding standards, collaborating with others, and taking responsibility for software from development through ongoing support.
  • Candidates should be prepared to work in a full-time capacity in Alur, Karnataka, India. The duration of the position has not been specified.

Skills

  • python
  • C
  • C#.NET
  • javascript

Techwaukee is an equal opportunity employer. We consider all qualified applicants without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, veteran status or any other protected characteristic.

Apply for this role

Software developer