Amtech Software

Software Engineer II

Amtech Software
Apply
8 days ago
Bengaluru, IndiaMid Level

Responsibilities

  • Own discrete features and bug fixes from specification through production, including design, implementation, testing, and documentation.
  • Write maintainable, testable C# and .NET code using dependency injection, abstractions, and separation of concerns.
  • Develop efficient SQL queries, manage transactions safely, and optimize performance using execution plans and diagnostics.
  • Design reliable unit and integration tests and participate in test maintenance and refactoring.
  • Review peer code for correctness, testability, security, and performance.
  • Investigate production performance issues involving stored procedures and queries.
  • Participate in database schema design and write safe, rerunnable migration scripts.
  • Mentor Associate Engineers through onboarding, pair programming, and knowledge sharing.
  • Propose improvements to team processes, tooling, and codebase consistency.

Requirements

  • Advanced proficiency with C# and .NET, including async/await, Task-based APIs, dependency injection, interface-driven design, LINQ, collections, exception handling, logging, and graceful degradation.
  • Ability to write complex SQL using common table expressions, window functions, advanced joins, transactions, isolation levels, parameterization, and safe migration scripts.
  • Strong understanding of transaction design, atomic operations, rollback, database constraints, and verification of row counts and state.
  • Ability to write isolated, repeatable unit tests and familiarity with test fixtures, mocks, fakes, and test-first workflows.
  • Proficiency with debuggers, profilers, logs, and execution plans, plus a systematic approach to production issue investigation.
  • Ability to independently deliver work, communicate design trade-offs, collaborate in code reviews and pair programming, and take ownership of quality and performance.
  • Preferred experience includes enterprise ERP or financial systems, complex multi-tenant applications, production performance tuning, event-driven or message-based architectures, reporting or analytics, database scaling, replication, backup/recovery, open-source contributions, mentoring, secure coding, and threat modeling.

Benefits

  • Continuous learning, leadership development, and cross-portfolio career opportunities through Vista’s global network.
  • A collaborative, transparent, people-first culture emphasizing accountability and integrity.
  • Opportunity to work on mission-critical enterprise software for manufacturing and supply chain operations.
  • Exposure to AI-driven automation and Vista’s portfolio-wide learning programs, leadership workshops, and AI hackathons.

Tech Stack

C#.NETSQL

Categories

Amtech Software

About Amtech Software

201-500 employees
Contact me