-
Develop efficient software using Java, C#, Python, .Net, Spring Boot, Microservices, and APIs.
-
Enhance and maintain on-prem and internal PAAS applications, transitioning these to AWS as per project timelines.
-
Design and implement serverless patterns from containerized applications.
-
Build APIs and assist with establishing, consuming, and routing calls, connectivity protocols, and policies.
-
Develop architecture patterns optimized for SLAs, reliability, and cost.
-
Anticipate future technical consequences of immediate decisions.
-
Promote software craftsmanship best practices, including TDD/BDD, Test Automation, CI/CD.
-
Drive performance improvements through detailed monitoring and analysis.
-
Ensure compliance with security and privacy standards during development.
-
Proactively resolve and prevent technical debt.
-
Actively participate in Agile development activities and foster team collaboration.
-
Lead code reviews and continuous improvement efforts.
-
Create detailed documentation/playbooks.
-
Balance usability and performance tradeoffs effectively.
-
Administer product upgrades and patches.
-
Provide support to team members, including troubleshooting and maintenance of production systems.
-
Participate in a 24/7 on-call support rotation as required.