Software Architect, Ionic – Senior
Location
Brazil
Posted
2 days ago
Salary
0
Seniority
Senior
Job Description
Software Architect, Ionic – Senior
Compass
• Act as a Fullstack Mobile Software Architect, designing and defining the complete solution (mobile frontend with Angular/Ionic and BFF with Node.js/NestJS), translating business requirements into technical solutions. • Plan, define and ensure the event tagging strategy for analytics, ensuring traceability, high data quality and alignment with product and data teams. • Map and analyze the current project, identify technical debt and propose action plans for remediation. • Support developers in understanding the software architecture, aligning business rules, acceptance criteria, test scenarios and development requirements. • Lead and guide discussions during technical refinement sessions, fostering clarity and alignment within the team. • Ensure compliance with predefined cloud architecture requirements. • Ensure a proper and sustainable documentation process for the projects under your responsibility. • Promote and enforce best practices for observability, testing, security and performance throughout the software lifecycle. • Define and evolve communication patterns between the mobile app and the BFF, ensuring clear API contracts, versioning and efficient calls. • Lead the strategy for mobile app performance, stability and security, including data protection and communication hardening.
Job Requirements
- Clear written and verbal communication in a remote context, with the ability to articulate technical decisions, document architecture proposals and facilitate discussions between technical and business stakeholders.
- Proven technical leadership experience, including defining standards and evangelizing best practices across the team.
- Advanced expertise in Angular and Ionic/Capacitor for hybrid mobile application development.
- Ability to work with native code when required.
- Experience creating and maintaining Capacitor plugins.
- Experience defining and applying strategies for app performance and stability (startup time, rendering, jank/frame drops, memory usage, network and battery consumption).
- Leadership in security strategy, including data protection, SSL/TLS pinning, root/jailbreak detection and tamper detection.
- Advanced knowledge of Node.js with NestJS for building BFF (Backend for Frontend) layers.
- Proficiency in the TypeScript/JavaScript ecosystem.
- Strong knowledge of design patterns applied to mobile frontend and backend, such as Repository, Strategy, Observer and Dependency Injection.
- Experience with automated testing: unit, integration and end-to-end (Jasmine/Karma, Jest, Cypress or similar).
- Experience using Docker for development and CI/CD environments.
- Fluent Git skills, including gitflow, pull requests and code review.
- Experience deploying and configuring CI/CD pipelines (Azure DevOps, GitHub Actions).
- Experience working in agile methodologies (Scrum and Kanban).
- Hands-on experience with Cloud environments, preferably GCP, including Cloud Run, Pub/Sub and Cloud SQL or equivalents.
- Knowledge of event-driven architectures and messaging systems (Kafka, Pub/Sub, RabbitMQ).
- Knowledge of Domain-Driven Design (DDD).
- Experience with observability using OpenTelemetry, Prometheus, Grafana or Stackdriver.
- Experience publishing and distributing apps to the App Store and Google Play.
- Familiarity with caching strategies, push notifications and offline synchronization in mobile apps.
- Knowledge of micro-frontend architectures.
- Experience with MySQL, including schema modeling, query optimization and index usage.
- Experience with Firebase (Firestore, Realtime Database, Authentication and Cloud Messaging).
- Knowledge of NoSQL databases such as MongoDB and Firestore, including document-oriented modeling and performance best practices.
Benefits
- Not specified.
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
Full Stack Developer III
BH MANAGEMENT SERVICES LLCBH Management, LLC is a people-first multifamily owner and operator that grew from a small startup into one of the nation's largest commercial real estate companies. Founded in 1993, BH is celebrated for its simple commitment to doing business the right way and investing in its team. Today, BH manages over 100,000 units, employs over 2,800 people, owns its processes in-house, and is praised by Fortune Magazine as the “Best Workplace for Women,” “Best Workplace for Millennials,” and “Best Workplaces for Diversity.” Powered by innovation and a can-do attitude, BH improves daily, striving to construct a smarter way to live, invest, manage, and grow. BH is passionate about setting the standard in the multifamily industry. We are a welcoming band of go-getters who think big, sweat the details, and take our work (but never ourselves) too seriously. We set our sights high, own our mistakes, and turn lemons into lemonade. We are incredibly proud of where we’ve come and are ready to tackle what’s next. Come join us!
Role Description As the Full Stack Developer III, you’ll have a big mission. Responsible for assuring the Company’s standards are achieved and excellent customer service is delivered. You also understand the value of taking a moment to express gratitude to the village that helped to make it happen. As you can likely tell, 'how' things are done matters just as much as ‘what’ was done here at BH! Key Responsibilities - Develop, enhance, and support .NET web applications and Azure Functions. - Write clean, maintainable code following SOLID design principles. - Deliver intuitive, high-quality user experiences across applications. - Conduct functional and performance testing to ensure reliability prior to deployment. - Analyze system requirements and recommend effective technical solutions. - Design and optimize database schemas, tables, and relationships. - Develop efficient, scalable SQL queries to support application integration. - Maintain accurate and up-to-date technical documentation Wiki. - Deploy applications and services using CI/CD pipelines, ensuring smooth and reliable releases. - Collaborate with and mentor team members to foster skill development and knowledge sharing. - Recommend and implement best practices for documentation, coding standards, and system consistency. - Identify opportunities to streamline processes and improve system efficiency. - Support the rollout and adoption of new and updated platforms and technologies. - Research emerging technologies and provide recommendations to enhance application development. - Other duties as assigned. Qualifications - Bachelor’s degree in computer science, information technology, or a related field (or equivalent practical experience). - 3–5 years of professional experience in software development or a related discipline. Property management operational programs and services experience a plus. - Advanced proficiency in C# development using Visual Studio, with a strong focus on scalable, maintainable application design. - Deep experience with Entity Framework or comparable ORM technologies, including performance tuning and optimization. - Strong expertise in Microsoft SQL Server and T-SQL, including complex query development, performance optimization, and database design. - Solid experience with modern front-end technologies such as JavaScript and CSS, with an understanding of responsive and user-centered design principles. - Strong understanding and practical application of Agile methodologies, including contributing to team delivery and continuous improvement. - Hands-on experience designing, developing, and maintaining Azure-based cloud solutions. - Proficiency in Git and version control best practices, including branching strategies and collaborative workflows. Requirements - Seniority Level: Experienced - Industry: Property Management - Employment Type: Full-Time - Location: Remote - Work Schedule: 8am-5pm, Monday-Friday, or as needed to meet business needs. Benefits - BH is an Equal Employment Opportunity Employer. - We foster the diverse voices of our community by advocating for inclusivity, celebrating our differences, and continually evolving our practice to make BH a better place to work and live. - Our posted compensation reflects the cost of talent across multiple US geographic markets. Pay is based on a number of factors and may vary depending on job-related knowledge, skills, and experience.
Software Developer
LeidosLeidos is an innovation company rapidly addressing the world’s most vexing challenges in national security and health.
• Provide specialized expertise in support of the Federal Aviation Agency (FAA) • Review and develop software applications related to the operation and modernization of the National Airspace System (NAS) • Assist AJR-G in developing software applications and cloud solutions for existing databases • Support the development of a shared platform for program/system modular integration • Provide technical support for completion of lifecycle system design and analysis
• Manage daily operational, maintenance, and project work within the Application Development team • Lead, motivate, and engage team members to cultivate a culture of excellence • Write SOLID code using test-driven development methodologies • Design, code, configure, unit test, and deploy applications that meet technical and business specifications • Execute development tasks in accordance with project timelines • Develop strong relationships with internal customers by engaging them in Agile development projects • Ensure technical debt is kept low by maintaining a clean, quality code base • Participate in requirements definition sessions with analysts, end-users, and management • Mentor and conduct code reviews for less senior developers.
Mid-Level Full-Stack Software Engineer
CACI International IncExpertise and Technology for National Security
Role Description CACI is seeking a Mid-Level Full-Stack Software Engineer to join our CNRFC N6 Enterprise Application Innovation team. Our contract provides end-to-end lifecycle support for Navy Reserve business systems, including: - Full-stack web/mobile-responsive development - Machine learning - AWS cloud infrastructure support Responsibilities include: - Participate in end-to-end iterative design, development, testing, and deployment of solutions. - Work with business analysts, stakeholders, and other engineers to understand, define, and improve requirements. - Participate in all team Scrum ceremonies to include Sprint Planning, Retros and Daily Stand Ups. - Independently work assigned development tasks and create PRs for peer review. Qualifications - Must be a U.S. Citizen with an active SECRET security clearance - BS in Computer Science, Cybersecurity, Data Science, Information Systems, Information Technology, Software Engineering - In lieu of BS degree, Active Certification: CSSLP, GCLD, GSEC (for any non-degreed or BA degree - candidate must obtain one of the certifications in the first 6 months of the contract) - 5 years of relevant experience performing software development - CompTIA Security+ certification (or equivalent), or ability to achieve within 6 months - Experience in the following: (.NET (C#), ASP.NET, JavaScript, React, MS SQL Server) - Experience with bug tracking systems (GitLab, GitHub, Jira, Azure DevOps) - Experience with version control systems (Git preferred) - Azure or AWS-based cloud development experience - Experience developing in an Agile environment, leveraging Scrum and/or Kanban - Proven ability to multi-task and prioritize accordingly, contributing to multiple assigned projects - Ability to adapt quickly to an existing, complex environment - Good understanding of business requirements and IT strategies - Practical knowledge of software design patterns Requirements - Experience developing business systems for the Department of Defense - Experience building responsive web-applications suitable for use on Mobile devices - Knowledge of Generative AI and common development patterns, tools, and techniques, including Large Language Models, Prompt Engineering, and Retrieval-Augmented Generation (RAG) Benefits - A culture of integrity. - An environment of trust. - A focus on continuous growth. - Competitive compensation, benefits, and learning and development opportunities. - Comprehensive benefits such as healthcare, wellness, financial, retirement, family support, continuing education, and time off benefits. Company Description CACI is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, pregnancy, sexual orientation, age, national origin, disability, status as a protected veteran, or any other protected characteristic.



