As an ideal candidate for this role, you will be responsible for designing, managing, and directing teams in software development for US-based projects. You should have a strong background in object-oriented methodologies, .Net Framework, and/or Java (JX/JMX) with exposure to at least one complete project lifecycle. Additionally, you should have prior experience as a team lead for the duration of a full project, including interfacing with customers. Key responsibilities include: - Requirements definitions such as FRS/SRS - Meeting project timelines - Managing change requests and conducting impact analysis - High-level design (HLD), low-level design (LLD), sequence diagrams, class diagrams - Adhering to best practices and coding standards - Code review, unit testing, integration testing - Defect tracking, version control, build & deployment processes - Working on multiple programs simultaneously with various requirements - Knowledge of ISO Quality processes and methodologies - Exposure to working in a fast-paced iterative development environment Qualifications required: - BE/ME/MCA/MSc in Computer Science - Experience in .NET and/or JAVA (JMX) - Working knowledge of SQL and/or Oracle - Functional knowledge of ERP systems (SAP/Axapta etc.) - 3-6 years of experience in enterprise software application development in a distributed computing environment - Proven experience in developing applications using Web Services, SOA, Systems Programming, Management Instrumentation - Excellent communication, technology management, and people management skills If you think you meet the above qualifications and are looking for a challenging opportunity in software development, we encourage you to apply for this position.,