Amtech Software
Posted 1d ago

Associate Software Engineer

Amtech Software
Bengaluru or India
OnsiteFull Time
Responsibilities
  • writing code
  • developing queries
  • debugging systems
Requirements
  • Foundational C#/.NET and SQL skills
  • Including LINQ
  • Async/await
  • Parameterized queries, joins
  • Transactions
  • Debugging
  • Testing, and data integrity practices. Strong communication
  • Curiosity
  • Ownership, and collaboration required
Technical tools mentioned
C#.NET FrameworkLINQSQLSQL ServerPostgreSQLMySQLOracleASP.NETWinFormsGitAzure DevOpsClaudeGitHub Copilot

Job description

Associate Software Engineer 

 

Position Overview

We are seeking an Associate Software Engineer to join our EnCore ERP development team. You will work on a large-scale, mission-critical enterprise resource planning system serving the corrugated packaging manufacturing industry. As an entry-level engineer, you will build foundational skills in C#/.NET development, database design, and software quality practices while contributing to a mature, production system used by manufacturing customers worldwide.

This role emphasizes learning, code quality, and data integrity over breadth of features. You will write code that handles financial transactions, inventory management, and production scheduling—where correctness is non-negotiable.

Key Responsibilities

  • Write safe, testable C# code that follows enterprise standards for parameter binding, exception handling, and resource cleanup.
  • Develop and maintain SQL queries that correctly handle joins, grouping, null values, and transaction boundaries.
  • Debug systematically using logs, breakpoints, and methodical reasoning rather than trial-and-error.
  • Participate in code review as both author and reviewer, learning from peers and contributing to team code quality.
  • Implement features and bug fixes from specification, with attention to edge cases and test coverage.
  • Own your learning curve—ask questions, document unfamiliar patterns, and build mental models of the codebase.
  • Collaborate across functional areas—work with QA, product, and customer success to understand business requirements and validate solutions.

AI Proficiency (L1: AI Aware)

Scope: Self-directed learning and individual task support

  • Understanding: Recognize when AI tools (Claude, GitHub Copilot, etc.) can accelerate learning and coding, and when human judgment is required.
  • Usage: Ask AI for explanations of unfamiliar code patterns, database concepts, and debugging techniques.
  • Validation: Understand that AI can hallucinate or provide incorrect solutions; always verify generated code before committing.
  • Policy compliance: Follow team policies on data safety, secrets handling, and appropriate use of AI tools.
  • Risk awareness: Recognize basic risks: AI-generated code without understanding, over-reliance on suggestions, accidental data leakage.

Required Qualifications

Technical Foundation

  • C# and .NET Framework fundamentals:
    • Understanding of value types vs. reference types and when each applies.
    • Ability to use LINQ and collections (List, Dictionary).
    • Familiarity with async/await patterns.
    • Knowledge of exception handling and the using statement for resource cleanup.
  • SQL fundamentals:
    • Ability to write SELECT, INSERT, UPDATE, and DELETE queries.
    • Understanding of INNER JOIN, LEFT JOIN, GROUP BY, and WHERE vs. HAVING clauses.
    • Correct use of IS NULL / IS NOT NULL instead of equality comparisons with NULL.
    • Understanding of transactions and why related operations belong in a single transaction.
    • Ability to use parameterized queries to prevent SQL injection.
  • Data safety and quality:
    • Recognition that SQL parameters protect against injection, quoting issues, and data format problems.
    • Understanding that UI validation is not sufficient—database constraints and application logic must enforce integrity.
    • Knowledge of why catching exceptions without handling them is dangerous.
    • Awareness that disabling buttons or showing confirmation dialogs must be paired with database-level uniqueness constraints.
  • Debugging discipline:
    • Ability to step through code with a debugger and inspect variable state.
    • Habit of reviewing logs and error messages before guessing at causes.
    • Understanding of when to add logging vs. when to set breakpoints.
    • Willingness to write small test cases to isolate problems.

General Competencies

  • Communication: Explain unfamiliar code in plain language; ask clarifying questions about business requirements.
  • Ownership: Take responsibility for code quality, testing, and correctness rather than shipping and hoping.
  • Curiosity: Understand the "why" behind patterns and best practices, not just the syntax.
  • Collaboration: Work well with code reviewers, QA, and cross-functional teams.

Preferred Qualifications

  • Experience with a relational database (SQL Server, PostgreSQL, MySQL, or Oracle).
  • Familiarity with web development (ASP.NET, WinForms, or similar).
  • Understanding of version control (Git, Azure DevOps, or similar).
  • Experience with unit testing frameworks or test-driven development.
  • Exposure to enterprise software or ERP systems.
  • Bachelor's degree in Computer Science or a related field (or equivalent self-directed learning).

 

 

 

About Amtech Software

Provides integrated enterprise software for packaging and manufacturing industries.

Year founded
1981
Employees
200
Organization type
Private
Latest investment
Private Equity (2025) — led by Vista Equity Partners
Headquarters
US

Similar jobs

Software Engineer roles near Bengaluru, Karnataka
7h
Save
Mark Applied
Hide
Senior Software Engineer, Mobile (iOS)
Bengaluru, Karnataka, India
OnsiteFull Time
Grab
GrabNASDAQ: GRAB: Superapp providing transportation, food delivery, and digital financial services.
5+ YOEAt least 5 years of iOS development experience, large-scale application delivery, modular architecture, Swift and SwiftUI expertise, iOS architecture patterns, CI/CD, and scalable system design.
Swift, SwiftUI, RIBs, MVVM, VIPER, SOLID, CI/CD, Needle
7h
Save
Mark Applied
Hide
Senior Software Engineer - TCMS
Bengaluru, Karnataka, India
OnsiteFull Time
Siemens Healthineers
Siemens HealthineersXetra: SHL: Global provider of medical technology and diagnostic imaging solutions.
5+ YOEBachelor's or master's degree in electrical, electronic, or computer science and 5–8 years of rolling stock experience. Requires train control expertise, communication protocols, requirements engineering, standards knowledge, and teamwork.
MVB, WTB, Ethernet, TRDP, V-model, IEC 50128, IEC 61131, IEC 61375, EN 50657
7h
Save
Mark Applied
Hide
Software Developer (C#, WPF, Angular)
Bangalore, Karnataka, India
OnsiteFull Time
Siemens Healthineers
Siemens HealthineersXetra: SHL: Manufacturer of medical diagnostic and imaging equipment.
4+ YOEBachelor's degree in computer science or engineering, 4–6 years of relevant experience, strong C#, WPF, and Angular skills, software architecture expertise, and knowledge of testing tools.
C#, WPF, Angular, DevOps, IoT, NUnit, FxCop, SonarQube, WinDbg
8h
Save
Mark Applied
Hide
Senior Software Engineer II - KMS
Bengaluru, Karnataka, India
HybridFull Time
DigitalOcean
DigitalOceanNew York Stock Exchange: DOCN: Simplifies cloud infrastructure for developers, startups, and SMBs.
6+ YOE6+ years of software engineering experience, including 2–3 years in cryptographic systems or security-critical services; strong Go, distributed systems, Kubernetes, SQL, Terraform, HSM/KMS, and compliance knowledge.
Go, gRPC, AES-GCM, RSA, ECDSA, HMAC, HKDF, PBKDF2, AWS KMS, GCP Cloud KMS, HashiCorp Vault, Thales/Luna, Kubernetes, SQL, MySQL, Terraform, AWS Secrets Manager, PKCS#11, KMIP, LinkedIn Learning
9h
Save
Mark Applied
Hide
Staff Software Engineer, Workspace Search Quality
Bengaluru, Karnataka, India
OnsiteFull Time
Google
GoogleNASDAQ: GOOGL: Provides online search, advertising, cloud computing, and consumer electronics.
8+ YOE3+ MgmtBachelor's degree or equivalent experience, 8 years software development, 5 years testing and launching products, 3 years software design and architecture; technical leadership and cross-functional experience preferred.
Google Workspace, Gmail, Google Drive, Google Chat, Google Calendar
9h
Save
Mark Applied
Hide
Senior Software Engineer
Bangalore, Karnataka, India
HybridFull Time
Siemens
SiemensXETRA: SIE: Manufactures industrial automation, infrastructure, and energy technology systems.
3+ YOEBachelor’s degree in engineering or computer science and 3–6 years of Linux software development experience. Requires Debian, Linux security, version control, scripting, build systems, and strong English communication skills.
Debian, Linux, Git, Python, Shell, OpenEmbedded, Yocto, Poky, Debbuild, Eclipse, CI/CD
9h
Save
Mark Applied
Hide
Software Engineer – Frontend Developer (Angular)
Bangalore, Karnataka, India
OnsiteFull Time
Renesas Electronics
Renesas ElectronicsTokyo Stock Exchange: 6723: Designs and manufactures semiconductors for automotive and industrial systems.
3+ YOEBachelor's degree in computer science, engineering, or equivalent; 3+ years of experience; Angular 12+; backend language knowledge; AWS deployment; Git; strong communication and problem-solving skills.
Angular, Python, Java, JavaScript, Node.js, AWS, Git, GitLab, GitHub
10h
Save
Mark Applied
Hide
Software Engineer - Full Stack
Bengaluru, Karnataka, India
RemoteFull Time
Altisource
AltisourceNASDAQ: ASPS: Provides technology and services for mortgage and real estate industries.
Strong full-stack application development experience; knowledge of software practices, cloud technologies, APIs, databases, and application architecture. B.Tech in AI/ML preferred or computer science.
APIs, databases