
Software Engineer II
Amtech Software2 months 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.
About Amtech Software
Amtech Software builds ERP, MES, and plant-floor execution software for corrugated, folding carton, flexible packaging, and label manufacturers, along with online ordering, inventory, logistics, and analytics modules. Its cloud-hosted and on-premise offerings are sold to packaging producers with implementation and support services. Headquartered in Fort Washington, Pennsylvania, the company has operated for over 40 years and is part of Vista Equity Partners’ portfolio.