The Senior Software Engineer will be responsible for designing, developing, and supporting enterprise-level software applications and technology solutions. The role involves working on backend and frontend development, API services, AI and machine learning workflows, automation processes, and system optimization activities. The candidate will collaborate with technical teams, business stakeholders, and project managers to deliver scalable, secure, and high-performance applications while ensuring software quality and compliance standards.
Key Responsibilities:
- Design, develop, test, and maintain enterprise software applications and system components
- Build scalable backend services, APIs, and integration workflows for business applications
- Develop responsive frontend interfaces using modern web technologies and frameworks
- Work on AI and machine learning workflows including data preprocessing, validation, and inference processes
- Support application upgrades, deployments, debugging, and performance optimization activities
- Collaborate with technical teams during software planning, architecture, and implementation phases
- Review technical challenges and provide effective solutions for complex business requirements
- Participate in software testing, automation, and defect resolution activities
- Lead development tasks, technical reviews, and project delivery activities
- Mentor junior engineers and support team collaboration and productivity
- Work with Oracle, SQL Server, and related database technologies for application development
- Develop and maintain REST and SOAP-based services and integrations
- Follow agile development methodologies and software engineering best practices
- Prepare technical documentation, implementation reports, and system updates
- Ensure compliance with security standards, coding guidelines, and quality assurance processes
- Stay updated with emerging technologies, AI trends, and modern software development practices
Required Skills:
- Strong understanding of software engineering principles and application development concepts
- Knowledge of Java, .NET, JavaScript, and object-oriented programming techniques
- Experience with frontend technologies including Angular, HTML, XML, and related web frameworks
- Familiarity with backend technologies such as Hibernate, REST APIs, SOAP services, and SOA concepts
- Understanding of AI and machine learning workflow implementation
- Experience working with Oracle SQL and SQL Server databases
- Familiarity with software testing, debugging, and test automation frameworks
- Knowledge of Agile software development methodologies and collaborative workflows
- Understanding of scalable application architecture and enterprise system integration
- Strong analytical thinking and technical problem-solving abilities
- Good communication, leadership, and team collaboration skills
- Ability to manage responsibilities independently and lead technical initiatives
- Attention to detail and commitment to high-quality software delivery
- Flexibility to adapt to changing technologies and project requirements
Preferred Skills:
- Experience leading enterprise software development projects and technical teams
- Familiarity with AI-enabled applications and intelligent automation solutions
- Exposure to test automation frameworks such as JUnit or TestNG
- Understanding of system resiliency, optimization, and performance improvement methods
- Knowledge of secure coding standards and compliance-driven development practices
- Experience with distributed systems and service-oriented architecture environments
- Ability to mentor junior developers and conduct code review activities
- Interest in innovation, automation technologies, and advanced software solutions
- Familiarity with modern deployment processes and production support activities
- Ability to manage multiple technical priorities within fast-paced project environments
Additional Information:
- Candidates should possess strong programming, analytical, and debugging capabilities
- Leadership skills and the ability to guide technical teams will be highly valued
- Strong ownership mindset and proactive contribution to project success are important
- The role offers opportunities to work on enterprise-scale systems, AI-supported workflows, and advanced software engineering solutions
Education:
B.E. / B.Tech in Computer Science, Information Technology, Software Engineering, Artificial Intelligence, Data Science, or a related technical discipline from a recognized university or institution.