Software Engineer II Bangalore

Amtech Software

Bengaluru

On-site

INR 1,100,000 - 1,800,000

Full time

4 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Amtech is seeking a Software Engineer II to own features on the EnCore ERP platform. You will work independently on familiar domains while collaborating to deliver high-quality outputs, bridging IC and technical leadership. Expect end-to-end implementation, testing, code reviews, and knowledge transfer.

You will mentor peers, contribute to architectural discussions, and ensure system performance and data safety through robust design and testing practices.

Qualifications

  • Advanced C# and .NET proficiency including async/await and DI patterns.
  • Strong SQL skills with complex queries, transactions, and performance awareness.
  • Ability to write unit/integration tests and lead code reviews.

Responsibilities

  • Own discrete features and bug fixes from spec to production.
  • Write testable, maintainable code in C# with proper abstractions.
  • Develop efficient SQL queries and ensure transaction safety.

Skills

Advanced C# and .NET
SQL proficiency
Testing & QA
Code review leadership

Tools

Dependency Injection

Job description

Vista Equity Partners is a leading global investment firm focused exclusively on enterprise software, data, and technology-enabled businesses. With over $100B in assets under management and a portfolio of 90+ software product companies worldwide, Vista accelerates growth through operational excellence, shared expertise, and long-term partnership. In India, Vista’s presence continues to expand with 45+ portfolio companies employing more than 17,000 professionals across technology, product, customer success, and operations — reinforcing India’s strategic role as a hub of innovation and talent within the Vista ecosystem.

Through its Agentic AI Factory, Vista is embedding Generative AI across its global portfolio — enabling companies to integrate intelligent, responsible AI into products, operations, and decision-making. This initiative is strengthened through portfolio-wide learning programs, leadership workshops, and AI hackathons that foster innovation, build fluency, and accelerate practical AI adoption across teams.

About Amtech

Amtech is a leading provider of enterprise software solutions for the packaging, printing, and manufacturing industries. Our integrated systems streamline order management, production planning, scheduling, inventory, and business analytics — empowering customers to drive efficiency, reduce costs, and improve operational performance. With a strong commitment to innovation and customer success, Amtech delivers reliable technology backed by deep industry expertise.

With Vista’s investment and strategic guidance, we combine the agility of a growing technology organization with the scale, stability, and career mobility of a global software ecosystem.

Our Employee Value Proposition

At Amtech, our people are our greatest differentiator. We create an environment where you can:

Purpose

Shape the future of manufacturing and supply chain operations by delivering mission-critical enterprise software used by industry-leading organizations.

Growth

Access continuous learning, leadership development, and cross-portfolio opportunities through Vista’s global network — accelerating both technical and managerial career paths.

Culture

Work in a collaborative, transparent, and people-first environment where values, accountability, and integrity guide every decision.

Engage with cutting-edge technologies, including AI-driven automation, and contribute to modernizing financial systems and operational processes across the business.

Position Overview

We are seeking aSoftware Engineer IIto take ownership of discrete features and workstreams on the EnCore ERP platform. You will work independently on familiar domains while collaborating with the team to deliver predictable, high-quality output. At this level, you bridge the gap between individual contributor and technical leader—you own end-to-end implementation, including testing, code review, and knowledge transfer.

This role emphasizes independent delivery, testable code, transaction safety, and SQL efficiency. You will mentor newer engineers, contribute to architectural discussions, and take increasing accountability for system quality and performance.

Key Responsibilities

  • Own discrete features and bug fixesfrom specification to production, including design, implementation, testing, and documentation.
  • Write testable, maintainable C#using dependency injection, appropriate abstractions, and separation of concerns (UI, business logic, data access).
  • Develop efficient SQL querieswith correct transaction handling, understanding of execution plans, and performance optimization.
  • Design and implement unit and integration teststhat catch real problems and remain reliable across code changes and environments.
  • Lead code reviewof peer submissions, providing constructive feedback on correctness, testability, security, and performance.
  • Investigate performance issuesin stored procedures and queries using execution plans, statistics, and production diagnostics.
  • Support and mentor Associate Engineers, contributing to onboarding, pair programming, and knowledge building.
  • Propose improvementsto team processes, tooling, and codebase consistency.

Scope:Personal productivity and routine task automation

  • Understanding:Understand when AI is appropriate for your work; recognize its strengths (code generation, documentation, explanation) and limitations (complex logic, business rules, data accuracy).
  • Validation discipline:Verify AI-generated code independently; understand the logic before merging; validate SQL queries against schema and business rules.
  • Routine tasks:Use AI confidently for boilerplate code, test scaffolding, documentation, and refactoring within your understanding.
  • Escalation:Recognize when a problem requires human judgment (security, architecture, business logic) and discuss with peers or leads.
  • Team standards:Follow established patterns for AI usage; don't use AI to bypass security or code review.

Examples:

  • Use Claude to generate unit test scaffolding while you write test logic.
  • Ask AI for SQL query optimization suggestions, then verify with execution plans.
  • Generate documentation and README content with AI, then edit for accuracy.
  • Use Copilot for boilerplate code, but always review and understand.
  • Escalate complex architectural decisions or security concerns to senior engineers.

Required Qualifications

Technical Foundation

  • Advanced C# and .NET:
  • Proficiency with async/await, Task-based APIs, and understanding of completion vs. performance.
  • Ability to identify and fix issues with fire-and-forget async calls.
  • Knowledge of dependency injection and constructor-based dependency patterns.
  • Understanding of interface-driven design for testability.
  • Comfortable with LINQ, collections, and modern C# features.
  • Experience with exception handling, logging, and graceful degradation.
  • SQL competence:
  • Ability to write complex queries using CTEs, window functions (ROW_NUMBER,RANK, etc.), and advanced joins.
  • Understanding of execution plans and how to identify scans vs. seeks.
  • Knowledge of when to apply functions inWHEREclauses impacts performance.
  • Proficiency with transactions, isolation levels, and transaction safety across multiple statements.
  • Ability to write safe, rerunnable database migration scripts that check current state.
  • SQL parameterization as a standard, not an afterthought.
  • Data safety and transaction design:
  • Deep understanding of why business operations (e.g., "complete alert and insert history") must be atomic.
  • Recognition that UI validation and application logic are not sufficient safeguards—database constraints and transactions provide the final guarantee.
  • Ability to identify partial-failure scenarios and design for rollback.
  • Verification of row counts and state before/after operations.
  • Testing and quality:
  • Ability to write unit tests that are isolated, repeatable, and do not depend on execution date, static state, or file system artifacts.
  • Understanding of test fixtures, mocks, and fakes.
  • Familiarity with test-driven development (TDD) or test-first workflows.
  • Recognition that tests must be maintained and refactored as code evolves.
  • Debugging and investigation:
  • Systematic approach to identifying root causes in production issues.
  • Proficiency with debuggers, profilers, logs, and execution plans.
  • Ability to reproduce issues reliably and document findings.
  • Understanding of when to add instrumentation vs. when a problem is already well-understood.
  • Independent delivery: Complete tasks from specification to production with minimal hand-holding; know when to ask for guidance.
  • Communication: Explain design decisions, articulate trade-offs, and discuss business implications clearly.
  • Collaboration: Contribute to code review, pair programming, and mentoring without ego.
  • Ownership: Take responsibility for code quality, performance, and correctness; avoid blaming frameworks or "legacy code."
  • Continuous improvement: Identify and propose fixes for process gaps, inconsistencies, and inefficiencies.

Preferred Qualifications

  • Experience with enterprise systems (ERP, financial software, or complex multi-tenant applications).
  • Exposure to real-world performance tuning and debugging in production systems.
  • Familiarity with event-driven or message-based architectures.
  • Experience with reporting systems or analytics.
  • Understanding of database scaling, replication, or backup/recovery strategies.
  • Contribution to open-source projects or active GitHub presence.
  • Experience mentoring junior engineers or contributing to hiring and onboarding.
  • Knowledge of SDLC best practices, secure coding, and threat modeling.
Why Join Amtech

At Amtech, you will drive meaningful financial impact in a growing enterprise software organization while benefiting from Vista’s world-class ecosystem. You’ll collaborate with talented peers, leverage cross-portfolio learning programs, and help shape the future of Amtech’s financial operations and systems. Build your career with Amtech — backed by the strength, scale, and innovation culture of Vista.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Associate Software Engineer -C#/.Net
Associate Software Engineer -C#/.Net

Amtechsoftware • Bengaluru

On-site
INR 700,000 - 1,100,000
Senior Software Engineer
Senior Software Engineer

Amtech Software • Bengaluru

On-site
INR 1,500,000 - 2,100,000
Global learning programs
Career mobility across Vista ecosystem
Cross-portfolio opportunities
Senior Software Engineer Bangalore
Senior Software Engineer Bangalore

Amtech Software • Bengaluru

On-site
INR 1,500,000 - 2,500,000
Associate Software Engineer -C#/.Net
Associate Software Engineer -C#/.Net

Amtech Software • Bengaluru

On-site
INR 450,000 - 800,000
Senior Software Engineer
Senior Software Engineer

Amtech Software • India

On-site
INR 1,200,000 - 1,800,000
Career development opportunities
Collaborative work environment
Senior Technical Consultant
Senior Technical Consultant

Amtech Software • India

On-site
INR 1,500,000 - 2,200,000
Collaboration with talented peers
Access to cross-portfolio learning programs
Opportunities for career growth
Senior Quality Assurance Engineer
Senior Quality Assurance Engineer

Amtech Software • Bengaluru

On-site
INR 1,800,000 - 2,400,000
Executive Assistant Manager
Executive Assistant Manager

Amtech • Bengaluru

Hybrid
INR 800,000 - 1,500,000
Work from office
Hybrid work arrangement
Vista ecosystem experience
Senior Quality Assurance Engineer
Senior Quality Assurance Engineer

Amtech Software • India

On-site
INR 1,800,000 - 2,400,000
Principal Platform Engineer
Principal Platform Engineer

Amtech Software • Bengaluru

On-site
INR 3,500,000 - 7,500,000