Senior Software Engineer
Software Engineering
India
- Modernization & Development: Develop ERP modules using WiseJ Framework, C#, ASP.NET, and ADO.NET.
- API Design: Design and maintain scalable REST APIs to support customer integrations and modernization.
- Database Management: Write and optimize complex SQL queries and stored procedures.
- Code Excellence: Apply design patterns to ensure maintainable code during the transition from legacy systems.
- Cross-Border Collaboration: Work closely with the existing engineering team in the US and local Product, QA, DevOps, and UX teams to ensure seamless project delivery.
- Operational Health: Assist in implementing robust logging, monitoring, and diagnostics.
- Agile Participation: Active participation in sprint planning and other agile ceremonies.
- Education: Bachelor’s degree in computer science, Engineering, or a related field.
- Experience: 4–8 years of experience in enterprise software development.
- Technical Stack: High proficiency in C#, .NET Framework, and ADO.NET.
- Data Proficiency: Strong SQL skills, including queries and stored procedures.
- Architecture: Solid understanding of relational databases and client-server architecture.
- Communication: Exceptional verbal and written communication skills, with a proven ability to collaborate effectively with teams in the US.
- AI & Productivity: Basic understanding of using AI tools (e.g., GitHub Copilot, ChatGPT, or LLMs) to assist in coding, debugging, and improving overall development productivity.
- Legacy Modernization: Proven experience working on legacy product modernization (e.g., migrating monolithic applications to modern, API-driven architectures).
- Frameworks: Experience with WiseJ or similar frameworks.
- Domain Knowledge: Background in ERP or enterprise application development.
- Frontend/Tools: Exposure to JavaScript, jQuery, and third-party tools.
- Modern Practices: Familiarity with unit testing and CI/CD practices.
- Observability: Understanding of performance monitoring and logging strategies.
- Cloud: Experience with cloud platforms and microservices.