Senior Software Engineer PositionWe are seeking a skilled Senior Software Engineer with 5+ years of full-stack software development experience, proficient in React.js and React Native, as well as C#, C++, or .
NET.
The ideal candidate will utilize excellent problem-solving, communication, and interpersonal skills to modernize a legacy system and drive high-quality industry and team standards.Key Responsibilities : Modernize and transform the existing software and write new features for customersDocument processes, products, and APIsAssist with software releases and ensure timely deliveryParticipate in story pointing and estimation activitiesReview code and provide feedback, and participate in pair programmingBe an Agile Scrum advocateWrite and maintain automated tests using tools such as Jest, Jasmine, Cypress, Telerik Test Studio, and Grafana k6The right candidate is someone who enjoys learning new processes, terminology, concepts, and code, and displays a deep curiosity about how banking institutions function.
They should be trustworthy, team-oriented, and transparent, with strong communication skills and the ability to work well cross-functionally.Required Skills and Qualifications : Excellent English communication skills5+ years of software engineering experienceExperience with the React Framework and React Native or equivalent JavaScript frameworksExperience with a primary back-end language, such as C#, C++, or .
NETExperience working with databases, such as Progress OpenEdge, MySQL, Cassandra, MongoDB, and PostgreSQLBackground with Agile ScrumStrong communication skills and the ability to work well cross-functionallyA strong product sense, a high degree of empathy for internal and external users, and a desire to seek feedback from the same users about your workUnderstanding of development ergonomics, taking pride in understanding your engineering customersComfortable working with ambiguity and gets excited about collaboration to define complex problems better, determine solutions, and then execute on themThe ability to strike a balance between speed and quality of features to create durable technologyA practice of keeping up with industry trends and assessing new technologies that can help solve problems betterBenefits : We offer a dynamic team environment where you get to own your job and be recognized for your contributions, with opportunities to learn from mistakes and grow your skills and experiences building software.
Lead Developer • São Paulo, Brasil