About ConfluenceWe are a global technology solutions provider helping the investment management industry solve complex investment data challenges, reduce risk, and increase efficiency. We strive for excellence in everything we do, and our solutions are built to deliver maximum scalability, speed, and flexibility to our clients.
PurposeAs a Senior Frontend Developer, you will play a key role in designing, developing, and maintaining innovative web applications using React.js and other modern web technologies. You will collaborate closely with cross-functional teams to deliver high-quality, scalable, and maintainable software solutions.
Essential Responsibilities Design, develop, document, test, debug and support/maintain new and existing software systems driven by product vision and architecture. Build, maintain, and improve the infrastructure for continuous integration, delivery, and deployment of software applications.Continuously evaluate and improve existing processes, tools, and infrastructure to increase productivity, efficiency, and qualityDesigns & implements complex solutions and technical specifications (interfaces, APIs, classes, scripts, etc.) with required reviews.Creating reusable components that can be used across different pages and applications.Develop user-friendly interfaces that are both functional and visually appealing.Actively participates and leads in complex design processes with peers and team members.Follows existing patterns and improves where applicable. Establishes new design patterns when needed.Expert in core technologies, system architecture and software development practices.Independently operates under team run rules (e.g. peer review/code review processes, utilization of design checklists, etc.).Writes quality technical documentation.Works with QA team members to understand testing approach (may contribute to test plan creation), who is testing what and where (API versus manual testing, etc.).Provides mentorship to peers.Actively participates in code reviews.Upholds code base standards.Overlap of 50% with US Eastern Standard Time working hours
QualificationsAn undergraduate degree in Computer Science and minimum of 5 years of programming experience preferred.
Essential SkillsProven experience delivering commercial software applicationsProficiency in React.js and its core principlesStrong JavaScript, HTML5, and CSS3 skillsSolid understanding of state management solutions like Redux or React Context API.Experience with modern web development tools and libraries.Experience with RESTful APIs or other constructs for consuming and manipulating data.Experience with .Net development with React.Knowledge of modern authorization mechanisms.Experience writing comprehensive unit tests.Knowledge of testing frameworks like Jest, Enzyme, or React Testing LibraryStrong ability to work independently.Strong communication skills; written and spoken.Proponent of non-functional requirements such as scalability, reliability, performance Demonstrated self-starter and quick learner.Collaborates with team members across disciplines to deliver client value.