Custom Software Engineer

Accenture

3–5 yrs Hyderabad Full Time Work from office
Accenture logo
Posted : today
Actively hiring

Job description

This role focuses on developing innovative custom software solutions, writing clean code, and enhancing system components. We leverage modern frameworks and agile methodologies to build scalable, high-performance applications that precisely meet business requirements.

As a Custom Software Engineering Lead, you will architect and maintain robust backend and Backend-for-Frontend (BFF) applications, particularly for OTT and digital media environments. The position involves technical design leadership, API creation, seamless AWS integration, performance tuning, and active production support.

Responsibilities

Spearhead Node.js and AWS development as a Subject Matter Expert.

Design and build scalable backend and BFF services using Node.js and TypeScript. Create RESTful and GraphQL APIs for core services such as catalog, metadata, entitlement, and playback management. Develop API aggregation layers for diverse platforms including Web, Mobile, Smart TV, and Set-Top Boxes.

Integrate a wide array of AWS services like Lambda, ECS, EKS, DynamoDB, S3, API Gateway, and more. Define robust API contracts, data models, and effective caching strategies. Lead feature development cycles from conception to deployment, ensuring code maintainability and scalability with comprehensive automated testing.

Manage dependencies, apply security patches, and oversee framework upgrades. Conduct thorough troubleshooting for production issues and perform root cause analysis. Support deployment processes, including release validation and rollback procedures.

Provide accurate effort estimations, technical guidance, and risk assessments. Mentor engineering teams and foster collaboration with cross-functional stakeholders. Participate in on-call rotations for continuous production support.

Qualifications

A minimum of 3 years of experience is required, with a preference for 2-5 years in relevant fields. Educational qualifications include 15 years of full-time education.

Key technical proficiencies include AWS Application Development, Node.js and TypeScript development, RESTful API and GraphQL development, and a strong understanding of Microservices Architecture and Distributed Systems. Experience with AWS services such as Lambda, ECS, DynamoDB, RDS, S3, and API Gateway is essential. Familiarity with frameworks like Express.js, Fastify, or NestJS, and relational/NoSQL databases is required.

Proficiency in testing frameworks like Jest, Mocha, and Supertest, along with experience in Git, CI/CD pipelines, Docker, and Infrastructure as Code (IaC) is crucial. Knowledge of Blue-Green and Canary Deployment strategies, production support, troubleshooting, and performance optimization is necessary. Strong communication, leadership, and stakeholder management skills are vital for this role.

Essential Skills

Node.jsTypeScriptAWSRESTful APIGraphQLMicroservices ArchitectureDistributed SystemsExpress.jsFastifyNestJSRelational DatabasesNoSQL DatabasesJestMochaSupertestAPI TestingGitCI/CDDockerInfrastructure as Code (IaC)Blue-Green DeploymentCanary DeploymentProduction SupportTroubleshootingPerformance OptimizationCommunication SkillsLeadership SkillsStakeholder Management

Good to Have

AWS AI ServicesOTT PlatformsStreaming PlatformsBroadcast PlatformsDigital Media PlatformsHLSDASHDRMSSAICDNVideo-on-Demand (VoD)AWS Elemental ServicesCloudFrontGraphQL FederationBFF ArchitectureKafkaAWS Step FunctionsTerraformAWS CDKCloudFormationKubernetesAmazon EKSRedisContainer OrchestrationGrafanaDatadogSplunkElastic StackOpenTelemetryAWS Developer AssociateAWS Solutions ArchitectServiceNowITSM Process Knowledge

Highlights

  • Actively hiring

More Details

RoleCustom Software Engineer
Employment TypeFull Time, Work from office

About the Company

Accenture logo

Accenture

IT Consulting

Custom Software Engineer at Accenture | SkillMX | SkillMX