Senior Software Developer / Analyst
Location
Brazil
Posted
35 days ago
Salary
0
Seniority
Senior
Job Description
Senior Software Developer / Analyst
Montreal Oficial
• Capture system requirements and support the analysis of business rules, ensuring that developed solutions meet the needs of the system's target area; • Perform corrective and evolutionary maintenance on systems in accordance with user needs and technological advancements; • Participate in technical and functional refinements, contributing to the definition of feature scope; • Plan, specify, and implement improvements and new features; • Develop full-stack, front-end, or back-end solutions, implementing features and components defined together with the team; • Manage and optimize database usage; • Write automated tests to ensure code quality and reliability; • Create and maintain technical and user documentation for future reference, following established standards; • Work collaboratively with the team to ensure software delivery according to the planned schedule.
Job Requirements
- Bachelor's degree in Computer Science, Information Technology, Business Administration, Engineering, or related IT fields;
- Professional experience in requirements gathering and software development using agile methodologies; preparation of software documentation; and building software products and databases;
- Knowledge of industry best practices in agile software development;
- Object-Oriented Programming (OOP);
- Clean Architecture;
- TDD (Test Driven Development);
- DDD (Domain Driven Design);
- Integration of multi-platform systems;
- Prototyping techniques;
- Best practices for writing user stories;
- Web services development;
- Use of digital certification, particularly digital signing of information and documents;
- Version control tools (Git);
- Reporting tools;
- Application servers;
- Relational and non-relational (NoSQL) databases;
- SOLID principles.
Benefits
- Meal or food allowance (meal card/food voucher)
- Life insurance
- Employee perks program (Benefits Club)
- Childcare allowance - as per collective bargaining agreement
- Employment under CLT (Brazilian labor contract)
- 100% remote
- The professional must provide their own equipment
Related Guides
Related Job Pages
More Software Engineer Jobs
Staff Software Engineer
BlockBlock builds simple, powerful tools that make progress towards an economy that’s truly open to all.
Role Description At Cash App, we strive to build the best consumer financial products in the world. The Cash App Banking team aspires to make Cash App the primary place for our customers to store, manage, and move money across all their banking needs. We achieve this by providing various offerings including: - A range of deposit and transfer options - Savings and automation tools - A suite of benefits for Banking customers As a staff software engineer on the Cash App Banking server engineering team, you will help lead the overall technical strategy of the team, through close collaboration across teams and disciplines. You will: - Drive cross-cutting architectural decisions and infrastructure improvements - Foster the growth of aspiring engineers - Create significant impact at scale and fundamentally change the consumer banking landscape Qualifications - 12+ years of software development or equivalent experience - 3+ years of experience leading large scale features - Drive and experience in identifying, aligning and landing globally optimal solutions - The ability to design and build creative solutions to complex problems - A strong track record in helping other engineers grow - Bachelor's Degree or Diploma in Computer Science, Computer Engineering, Software Engineering, or equivalent experience Requirements - Partner closely with product managers, designers, engineers, and business leads - Influence leaders across the organization for consistent technical decisions - Stay close to the details of systems by contributing to technical designs - Hold teammates and yourself to high engineering standards - Leverage experience to grow teammates' technical breadth and depth - Apply an AI-first mindset in everyday work Benefits - Remote work - Medical insurance - Flexible time off - Retirement savings plans - Modern family planning
Quality Automation Engineering Analyst
InmetricsWe make a difference, solve outstanding problems and make the digital transformation of our clients possible.
• Develop and implement automated testing strategies, ensuring efficiency and coverage in QA processes. • Support the QA team in creating and evolving automation frameworks and best practices. • Create test cases and automated scripts for functional and non-functional validation. • Execute integration, regression and acceptance tests, ensuring the quality and stability of deliveries. • Analyze results and report quality metrics, contributing to data-driven decisions. • Identify defects and propose technical solutions that promote continuous improvement of software quality.
Senior Quality Automation Engineering Analyst
InmetricsWe make a difference, solve outstanding problems and make the digital transformation of our clients possible.
• Develop and implement automated testing strategies, ensuring efficiency and coverage across QA processes. • Support the QA team in creating and evolving automation frameworks and best practices. • Design test cases and automated scripts for functional and non-functional validation. • Execute integration, regression, and acceptance tests, ensuring the quality and stability of deliverables. • Analyze results and report quality metrics, contributing to data-driven decisions. • Identify defects and propose technical solutions that promote continuous improvement of software quality.
Senior Software Engineer
BlockBlock builds simple, powerful tools that make progress towards an economy that’s truly open to all.
Role Description At Cash App, we strive to build the best consumer financial products in the world. The Cash App Banking team aspires to make Cash App the primary place for our customers to store, manage, and move money across all their banking needs. We achieve this by providing various offerings including: - A range of deposit and transfer options - Savings and automation tools - A suite of benefits for Banking customers As a senior software engineer on the Cash App Banking server engineering team, you will lead the technical design, execution, and delivery of new banking experiences through close collaboration across teams and disciplines. In addition, you'll drive architectural decisions and infrastructure improvements to make our systems more robust and scalable. The things that you build will create significant impact at scale and will fundamentally change the consumer banking landscape as we know it today. You Will: - Partner closely with product managers, designers, engineers, and business leads to scope, plan, design, and build new features as well as maintain existing functionality of banking features - Lead and participate in critical technical, design, and product discussions within the team and with leaders across the organization - Design systems to work within our microservice and event-driven architectures - Hold your teammates and yourself to high engineering standards - Leverage your experience and knowledge to grow your teammates' technical breadth and depth through direct coaching and mentoring - Apply an AI-first mindset in your everyday work, raising the bar of AI application on our team Qualifications - 8+ years of software development or equivalent experience - 1+ years of experience leading large scale features, which includes planning, managing and executing on the delivery projects in a timely manner while maintaining a high quality bar - Drive to find flaws in a system with many moving parts and take whatever steps are necessary to fix them - The ability to design and build creative solutions to complex problems - A strong desire to perform and grow as an engineer - Bachelor's Degree or Diploma in Computer Science, Computer Engineering, Software Engineering, or equivalent experience Requirements - Technologies We Use and Teach: - Java, Kotlin - AWS - HTTP, JSON, gRPC, Protocol Buffers - OkHttp, Jetty, JUnit, Guice - Hibernate, MySQL, DynamoDB - Kafka, events, microservices - DataDog, Prometheus, SignalFx Benefits - Remote work - Medical insurance - Flexible time off - Retirement savings plans - Modern family planning


