Required Skills
About the Job
Accenture is seeking a Senior Software Engineer to design, develop, and enhance custom software solutions. You will leverage modern frameworks and agile practices to create scalable, high-performing components and applications tailored to specific business needs. This role involves collaborating with cross-functional teams, developing user interfaces, integrating APIs, optimizing performance, and contributing to continuous improvement in development processes. You will also participate in code reviews, troubleshoot technical issues, and contribute to system architecture discussions.
**Responsibilities:**
- Design, develop, test, and maintain software applications and system components.
- Collaborate with cross-functional teams to gather requirements and translate them into technical solutions.
- Develop user interfaces and application logic ensuring scalability, performance, and usability.
- Integrate applications with backend services, APIs, and databases.
- Troubleshoot, debug, and resolve technical issues to ensure application reliability.
- Participate in code reviews and follow development best practices to maintain code quality.
- Contribute to system architecture discussions and technical decision-making.
- Support continuous improvement of development processes, tools, and methodologies.
- Actively participate in Agile ceremonies such as sprint planning, stand-ups, and retrospectives.
**Required Skills:**
- Minimum 5 years of experience.
- 15 years of full-time education.
- Strong proficiency in modern web/application development frameworks.
- Experience with JavaScript frameworks, specifically React.js.
- Understanding of component-based architecture and state management concepts.
- Experience working with RESTful APIs and service integrations.
- Familiarity with version control systems such as Git.
- Knowledge of database technologies and data modeling concepts.