Custom Software Engineer
Accenture
Accenture
Embark on a journey as a Custom Software Engineer, crafting bespoke software solutions that drive innovation. This role involves designing, coding, and enhancing components across diverse systems, utilizing modern frameworks and agile methodologies to deliver scalable, high-performing applications tailored to unique business requirements. Contribute to a leading tax technology organization dedicated to providing reliable and cutting-edge solutions.
This position offers an excellent opportunity to contribute to and influence technical advancements. You will collaborate with cross-functional teams, shape solution designs, and ensure seamless software delivery within a multi-cloud environment. The role is perfect for a proactive engineer eager to make a significant impact.
Develop and deliver robust, customer-facing UI features using contemporary front-end technologies within dynamic product teams. Translate complex product requirements, UX designs, and technical specifications into efficient, scalable, and maintainable UI components. Construct and manage micro-frontend UI implementations, ensuring alignment with established product architecture. Uphold accessibility standards, such as WCAG, to guarantee consistent and user-friendly experiences across all UI features. Write well-structured, testable, and efficient code, primarily using TypeScript. Take ownership of UI quality through the development and maintenance of comprehensive unit, integration, and end-to-end tests. Seamlessly integrate UI elements with backend services through the implementation of REST APIs. Collaborate closely with Product Managers, Designers, and Backend Engineers to refine project needs and offer insights on feasibility, usability, and technical strategies. Actively participate in agile ceremonies, contributing to predictable and iterative product development cycles. Engage in code reviews to uphold best practices and enhance overall code quality. Effectively troubleshoot, debug, and resolve UI defects across all development stages, from testing to production. Contribute to the build, deployment, and release pipelines by leveraging CI/CD workflows, particularly those based on GitHub. Identify and champion improvements in engineering practices, tooling, and team processes.
Demonstrate strong proficiency in TypeScript, HTML5, CSS3, and the development of responsive user interfaces. Possess advanced experience with React, including a deep understanding of hooks and modern state management patterns. Exhibit a strong ability to translate design systems and UX artifacts into high-quality, production-ready UI implementations. Maintain a solid grasp of UI fundamentals, including layout principles, typography, visual hierarchy, and responsive design techniques. Showcase experience in implementing accessible UI components that comply with WCAG standards. Prove a consistent ability to write clean, maintainable, and well-documented code. Have hands-on experience with unit, integration, and end-to-end testing frameworks, such as Cypress. Commit strongly to code quality, testability, and the implementation of automation. Experience integrating with RESTful APIs is essential. Familiarity with CI/CD pipelines, with a preference for GitHub Actions, is highly beneficial. Possess an understanding of performance optimization techniques and web application security best practices. Experience working collaboratively within agile product teams and participating in Scrum ceremonies is expected. Exhibit the capability to review and provide constructive feedback on product requirements, technical designs, and UX specifications. Strong communication and collaboration skills are crucial for effective interaction across engineering, product, and design departments.
Accenture
IT Consulting