Accenture is a leading global professional services company that helps the world’s leading businesses, governments and other organizations build their digital core, optimize their operations, accelerate revenue growth and enhance citizen services—creating tangible value at speed and scale. We are a talent- and innovation-led company with approximately 743,000 people serving clients in more than 120 countries. Technology is at the core of change today, and we are one of the world’s leaders in helping drive that change, with strong ecosystem relationships. We combine our strength in technology and leadership in cloud, data and AI with unmatched industry experience, functional expertise and global delivery capability. We are uniquely able to deliver tangible outcomes because of our broad range of services, solutions and assets across Strategy & Consulting, Technology, Operations, Industry X and Song. These capabilities, together with our culture of shared success and commitment to creating 360° value, enable us to help our clients reinvent and build trusted, lasting relationships. We measure our success by the 360° value we create for our clients, each other, our shareholders, partners and communities. Visit us at www.accenture.com.
Software Engineering Associate Manager is a professional with enterprise level expertise in software developing technologies/methodologies dedicated to integrating and facilitating technical processes for multidisciplinary teams and multicomponent infrastructures/platforms. This role requires analysis and solving of significant problems that are increasingly complex, typically creating new technical solutions, leveraging and, where needed, adapting existing methods and procedures to create alternatives. Also, it requires understanding of the technical strategic direction as it relates to team goals, while using own knowledge, experience, and independent judgment to determine optimal technical solutions. Generally, interacts with peers and/or management levels at a client and/or within Accenture.
Key Responsibilities
Architectural and technical design
Identify areas of tech debt
Oversee development and implementation of products
Research, propose, design, and building of new features
Code review and technical sign off
Unblock dependencies with both internal/external peers and teams by establishing proper channels of communication/coordination including multiple geographical zones and channels such phone, email, and/or personal contact
Ownership of all workstreams and relationship with both internal/external peers and teams
Manage client technical expectations appropriately according to best practices recommended by Accenture
#LI-LATAM
Required Experience
At least 7 years of proven experience as a software engineer working in the implementation of web solutions (web sites or service interfaces)
Academic background related to computer science
Strong English Skills for Business (Written and Spoken)
Strong knowledge of MVC frameworks or web service engines libraries like Spring and understanding on how to efficiently build web pages or SOAP/REST services
Understanding of the HTTP stateless nature and how to handle user data and sessions using cookies and external storage
Experience with application architecture and how its components interact. Figure out bottlenecks and scalability points, as well as performance optimizations like caching
Experience consuming external data sources (databases, or other services) efficiently
Experience making technical decisions on which data storage to use and documenting the supporting points
Experience optimizing databases queries for performance and reduce resources usage
Experience with enterprise large data sources including databases and file systems
Experience troubleshooting applications by debugging and reading log files
Experience with security best practices to prevent attacks and exploits
Experience with service authentication to handle user related information
Experience with code quality tools and their impact on the deliverables
Experience configuring and implementing DevOps workflows and tools
Experience with performance and security testing for enterprise applications
Experience working in agile projects and play an active role during daily, planning, and retrospective meetings
Experience collaborating with project managers and scrum masters to define user stories and estimates
Experience working on enterprise projects, following defined guidelines by architects and product owners
Experience with peer review methodologies and their importance for the project’s quality. Be the main code reviewer of the project
Experience coaching developers in the team and be the technical point of contact for the client stakeholders