Accenture solves our clients' toughest challenges by providing unmatched services in strategy, consulting, digital, technology and operations. We partner with more than three-quarters of the Fortune Global 500, driving innovation to improve the way the world works and lives. With expertise across more than 40 industries and all business functions, we deliver transformational outcomes for a demanding new digital world. Accenture solves our clients’ toughest challenges by providing unmatched services in strategy, consulting, digital, technology and operations. We partner with more than three-quarters of the Fortune Global 500, driving innovation to improve the way the world works and lives. With expertise across more than 40 industries and all business functions, we deliver transformational outcomes for a demanding new digital world.
The Software Engineer is a professional in object-oriented programing with expertise in back-end technologies such as Java, .NET, PHP, Python, relational databases, non-relational databases, MVC server-side frameworks, XML, JSON, REST services, and CMS implementations (Adobe Experience Manager (AEM), WordPress, Drupal, Sitecore, etc.). A software developer can work on several projects providing solutions that follow best practices. An academic background on software engineering is preferred.
*Assist in defining and reviewing requirements and use cases for the application.
*Design the application to meet the business process design and application requirements.
*Validate the design with the stakeholders to ensure that the design satisfies the requirements.
*Supervise other designers or developers in completing designs.
*Complete all appropriate documentation required by the developers, testers, deployment team, and application management team that will maintain the application.
*Configure, build, and test the application or technical architecture components.
*Work with other developers, designers, and architects to make sure that the configuration and custom components meet application requirements and performance goals.
*Follow good security coding practices to ensure the application is free of most common coding vulnerabilities. Provide primary support toward installation of application releases into production as directed.
*Inform the technical architect and project manager of any issues that may affect any other areas of the project.
*Provide input in determining level of effort.
*Meet milestones and related effort/time commitments for assigned deliverables and provide work status, including estimated-time-to-complete (ETC) and actuals.
*Coordinate and participate in structured peer reviews/walkthroughs.
*Plan and execute all required process steps as defined in our methodologies
*Anticipate, identify, track and resolve issues and risks affecting the software or system.
*Maintaining and/or updating technical and/or industry knowledge and skills through continuous learning activities, such as reading journals/magazines, collaborating with other technical professionals, learning from on-the-role experiences, participating in technical training, and/or writing articles.
* English Advanced
*At least 5 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 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 projects 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.
*Experience leading development teams.
Equal Employment Opportunity Statement
All employment decisions shall be made without regard to age, race, creed, color, religion, sex, national origin, ancestry, disability status, veteran status, sexual orientation, gender identity or expression, genetic information, marital status, citizenship status or any other basis as protected by federal, state, or local law.
Job candidates will not be obligated to disclose sealed or expunged records of conviction or arrest as part of the hiring process.
Accenture is committed to providing veteran employment opportunities to our service men and women.
Jobs Near You
North America Inclusion & Diversity Marketing & Communications Manager
Marketing & Communications
North America and Southeast Region Communications
Marketing & Communications
USA CA - San Francisco
Innovation Marketing Manager
Marketing & Communications
Life at Accenture
Work where you're inspired to explore your passions and where your talents are nurtured and cultivated. Innovate with leading-edge technologies on some of the coolest projects you can imagine.
Learn more about Accenture
With over 450,000 employees in more than 120 countries, Accenture solves our clients' toughest challenges by providing a broad range of services and solutions in strategy, consulting, digital, technology and operations.