UX/UI Senior Software Engineer

Partner One Capital
Full_time

šŸ“ Job Overview

Job Title: UX/UI Senior Software Engineer Company: Partner One Capital Location: Bolivia, Plurinational State of Job Type: CONTRACTOR Category: Software Engineering / Product Development Date Posted: 2025-10-27 Experience Level: 5-10 Years Remote Status: Fully Remote

šŸš€ Role Summary

  • Design, build, and maintain secure and scalable web applications using modern frontend frameworks, with a strong emphasis on user experience and interface design.
  • Collaborate closely with UX/UI designers and backend engineering teams to translate complex data and business requirements into intuitive, high-performing, and visually appealing user interfaces.
  • Optimize application performance, speed, and scalability through diligent coding practices, API integrations, and potential database tuning.
  • Contribute to a high-quality codebase through active participation in code reviews, testing, and debugging processes, ensuring adherence to best practices.
  • Drive the transformation of intricate cybersecurity data into clear, actionable insights, enabling customers to detect and respond to threats more effectively.

šŸ“ Enhancement Note: While the job title is "UX/UI Senior Software Engineer," the core responsibilities and required skills heavily lean towards a Senior Frontend Engineer with a strong UX/UI sensibility. The "Partner One Capital" entity is likely the hiring organization, and the "Fidelis Cybersecurity" mention in the description refers to the company where the candidate will be working. This role is critical for translating complex cybersecurity data into user-friendly interfaces for threat detection and response.

šŸ“ˆ Primary Responsibilities

  • Develop and maintain robust, secure, and scalable web applications utilizing Angular (version 12+) and contemporary web development tools and technologies.
  • Actively partner with UX/UI designers to ensure the seamless integration of user-centric designs into functional, intuitive, and aesthetically pleasing interfaces.
  • Collaborate effectively with backend engineering teams to integrate RESTful APIs, manage data flow, and ensure overall application consistency and functionality.
  • Implement performance tuning and optimization strategies to enhance application speed, responsiveness, and scalability across various environments.
  • Write clean, well-documented, and maintainable code adhering to established coding standards and best practices, fostering long-term project sustainability.
  • Engage in thorough code reviews, comprehensive testing, and diligent debugging to uphold the highest standards of code quality and application stability.
  • Continuously research and stay abreast of the latest industry trends, emerging technologies, and Angular best practices to drive innovation and continuous improvement.
  • Translate complex business requirements and user needs into practical, efficient, and technically sound software solutions.

šŸ“ Enhancement Note: The responsibilities emphasize a blend of hands-on development, cross-functional collaboration, and a commitment to quality and performance within a cybersecurity context. The focus on Angular 12+ and related technologies suggests a need for deep expertise in that specific framework.

šŸŽ“ Skills & Qualifications

Education:

  • Bachelor's degree in Computer Science, Engineering, or a related technical field, or equivalent practical experience, demonstrating a foundational understanding of software engineering principles.

Experience:

  • 5-10 years of professional experience in software engineering, with a significant focus on frontend development and user interface implementation.
  • Proven track record of building and maintaining complex web applications, ideally within enterprise or security-focused environments.

Required Skills:

  • Frontend Development: Deep proficiency in Angular (version 12 and above), TypeScript, JavaScript, HTML5, SCSS, and Less for building modern, responsive web interfaces.
  • State Management & Reactive Programming: Strong experience with RxJS and state management libraries like NgRx for handling complex application states efficiently.
  • API Integration: Solid understanding of RESTful APIs, third-party integrations, and how to effectively consume and manage data from backend services.
  • Database Fundamentals: Familiarity with SQL for querying and understanding database structures, crucial for data-driven applications.
  • Server Management & Performance: Experience with IIS (Internet Information Services), performance tuning, and optimization techniques for both applications and databases.
  • Cloud Platforms: General familiarity with major cloud platforms such as AWS, Azure, or GCP, understanding how applications are deployed and managed in cloud environments.
  • Problem-Solving & Collaboration: Excellent analytical and problem-solving skills, with a keen attention to detail and a strong ability to collaborate effectively within a distributed team.

Preferred Skills:

  • NoSQL Databases: Experience with NoSQL databases, offering flexibility in data modeling and handling large, unstructured datasets.
  • Search Engines: Familiarity with search engine technologies, which can be beneficial for data indexing and retrieval in cybersecurity platforms.
  • Agile Development: Experience working within Agile methodologies, promoting iterative development, collaboration, and rapid response to change.
  • Containerization: Knowledge of containerization technologies like Docker or Podman for efficient application deployment and management.

šŸ“ Enhancement Note: The required skills highlight a strong need for a seasoned Angular developer with experience in enterprise-level applications and an understanding of backend integrations and performance. The preferred skills point towards a candidate who can contribute to a modern, agile development environment and potentially assist with infrastructure aspects.

šŸ“Š Process & Systems Portfolio Requirements

Portfolio Essentials:

  • Demonstrated experience in building and deploying complex, scalable web applications, showcasing your ability to deliver robust frontend solutions.
  • Case studies or examples of successful UI/UX implementations that highlight your ability to translate user needs and design concepts into intuitive interfaces.
  • Evidence of performance optimization efforts, detailing how you identified and resolved performance bottlenecks in web applications.
  • Documentation or examples of API integrations, illustrating your capacity to connect frontend applications with backend services effectively.
  • Projects showcasing experience with modern JavaScript frameworks, particularly Angular, and adherence to best practices.

Process Documentation:

  • Showcase your approach to workflow design and optimization in frontend development, detailing how you ensure efficiency and maintainability.
  • Provide examples of how you have implemented and automated frontend development processes, such as build pipelines or testing frameworks.
  • Demonstrate your methods for measuring and analyzing frontend application performance, user engagement, and overall system efficiency.

šŸ“ Enhancement Note: For a Senior Software Engineer role, especially one with a UX/UI focus and in a cybersecurity context, a portfolio demonstrating hands-on development, problem-solving, and a user-centric approach is crucial. The ability to articulate and document development processes, performance metrics, and optimization strategies will be highly valued.

šŸ’µ Compensation & Benefits

Salary Range: Given the "CONTRACTOR" employment type, the compensation will likely be an hourly or project-based rate. Based on the "Senior" title, 5-10 years of experience, and the specialized skill set (Angular, cybersecurity context), a competitive hourly rate for a remote contractor in a region like Bolivia can range from $35 to $65 USD per hour. This estimate is derived from industry benchmarks for senior frontend developers in emerging markets, considering the demand for specialized skills and the fully remote nature of the role.

Benefits: As a contractor, benefits may differ significantly from full-time employment. Potential benefits could include:

  • Flexible Work Schedule: Ability to set your own hours within reasonable project deadlines, aligning with the remote work arrangement.
  • Project-Based Work: Opportunity to work on diverse and challenging projects within the cybersecurity domain.
  • Potential for Long-Term Engagement: Depending on project success and business needs, there may be opportunities for extended contracts or future engagements.
  • International Collaboration: Opportunity to work with a global team and gain exposure to diverse perspectives.

Working Hours:

  • The role is listed as 40 hours per week, typical for a full-time equivalent. However, as a contractor, there might be flexibility in daily scheduling, provided project milestones and deadlines are met. Close coordination with the global team will be necessary, potentially requiring some overlap with specific time zones.

šŸ“ Enhancement Note: Salary is estimated based on industry knowledge of contractor rates for senior-level software engineers in remote positions, adjusted for the specified location and the specialized tech stack. Benefits for contractors are typically less comprehensive than for full-time employees and are often tied to the project scope.

šŸŽÆ Team & Company Context

šŸ¢ Company Culture

Industry: Cybersecurity Technology & Capital Management. Partner One Capital likely operates within the financial or investment sector, potentially focusing on capital for technology ventures, while the role itself is within Fidelis Cybersecurity. This dual context means the role requires understanding both business/financial drivers and technical security needs. Company Size: The specific size of Partner One Capital is not provided. However, Fidelis Cybersecurity, as mentioned in the description, is an established cybersecurity firm. Roles within such companies often involve working within specialized teams that are part of a larger, dynamic organization. Founded: Fidelis Cybersecurity has been operating for some time, indicating a mature product suite and established processes. Partner One Capital's founding date is not specified, but its engagement suggests it's an active entity in the market.

Team Structure:

  • Operations within Cybersecurity: The team will likely consist of a mix of UX/UI designers, senior software engineers (frontend and backend), QA testers, product managers, and cybersecurity analysts.
  • Reporting: The Senior Software Engineer will likely report to a Engineering Manager or Lead within the product development team, with close collaboration with UX/UI design leads.
  • Cross-functional Collaboration: High emphasis on collaboration between design, frontend development, backend development, and product management to ensure cohesive product development.

Methodology:

  • Agile Development: The "Preferred" skills mention Agile development, suggesting that the team likely employs iterative development cycles, sprint planning, daily stand-ups, and regular retrospectives.
  • Data-Driven Design: The role's focus on transforming complex cybersecurity data implies a data-driven approach to both design and development, where user interactions and data insights inform product decisions.
  • Security-First Approach: Given the cybersecurity domain, a "security-first" mindset will permeate all development practices, from coding standards to deployment.

Company Website: https://www.partneronecapital.com/ (Note: This is for Partner One Capital. Fidelis Cybersecurity's website is fidelissecurity.com)

šŸ“ Enhancement Note: The dual entity context (Partner One Capital as the hiring entity, Fidelis Cybersecurity as the work environment) is crucial. The operations context for this role is firmly within a product development team focused on cybersecurity solutions.

šŸ“ˆ Career & Growth Analysis

Operations Career Level: This role is positioned as a "Senior Software Engineer." This implies a high level of technical autonomy, the ability to mentor junior engineers, and significant input into technical design and architectural decisions. The "UX/UI" aspect suggests specialization within frontend development, focusing on user experience and interface design.

Reporting Structure: The Senior Software Engineer will likely report to an Engineering Manager or a Technical Lead. They will work closely with UX/UI Designers, Product Managers, and other Software Engineers (frontend and backend). This structure emphasizes collaboration and clear lines of communication for project execution.

Operations Impact: The impact of this role is direct and significant. By crafting intuitive and effective user interfaces for cybersecurity platforms, the engineer will enable customers to visualize and interact with critical security data more efficiently. This directly contributes to faster threat detection, improved response times, and ultimately, enhanced cybersecurity posture for clients, which translates to reduced risk and operational efficiency for them.

Growth Opportunities:

  • Technical Specialization: Deepen expertise in Angular, state management, and frontend performance optimization, potentially becoming a go-to expert in these areas.
  • Cross-functional Skill Development: Gain deeper insights into UX/UI design principles and backend API development through close collaboration.
  • Leadership & Mentorship: Opportunities to mentor junior engineers, lead technical initiatives, and contribute to architectural discussions.
  • Domain Expertise: Develop specialized knowledge in the cybersecurity domain, understanding the unique challenges and data complexities faced by security professionals.
  • Potential for Full-Time Conversion: Depending on performance and business needs, there may be opportunities for conversion to a full-time employee role within Fidelis Cybersecurity.

šŸ“ Enhancement Note: The growth path for a senior engineer often involves deepening technical expertise, expanding into related areas like UX/UI, and taking on leadership or mentorship responsibilities. The cybersecurity domain adds a unique element of specialized knowledge acquisition.

🌐 Work Environment

Office Type: Fully Remote. This role operates entirely outside of a traditional office setting, emphasizing autonomy and self-management. Office Location(s): The role is based in Bolivia, Plurinational State of, but is fully remote, meaning candidates can work from any suitable location within Bolivia.

Workspace Context:

  • Independent Work: The environment requires strong self-discipline, time management, and the ability to work effectively without direct, in-person supervision.
  • Digital Collaboration Tools: Reliance on digital tools for communication (e.g., Slack, Microsoft Teams), project management (e.g., Jira, Asana), and code collaboration (e.g., GitHub, GitLab).
  • Focus on Output: Performance is measured by the quality of work delivered, adherence to project timelines, and contributions to team goals, rather than hours spent in an office.

Work Schedule:

  • Standard 40-hour work week, typical of a full-time equivalent role. Flexibility is often a key benefit of remote contractor roles, allowing for some adjustment of daily work hours to accommodate personal schedules, provided project deadlines and collaboration needs are met. Communication with team members in different time zones will be a factor.

šŸ“ Enhancement Note: The fully remote nature necessitates a candidate who is self-motivated and proficient with remote collaboration tools. The emphasis is on deliverables and effective communication rather than physical presence.

šŸ“„ Application & Portfolio Review Process

Interview Process:

  • Initial Screening: A review of your resume and portfolio to assess technical skills, experience with Angular, and alignment with UX/UI principles.
  • Technical Interview(s): In-depth discussions focusing on your experience with Angular, TypeScript, RxJS, NgRx, API integrations, and performance optimization. Expect coding exercises or live coding sessions to evaluate your problem-solving abilities and coding style.
  • UX/UI Design Discussion: A session to understand your approach to user-centric design, how you collaborate with designers, and your philosophy on translating complex data into user-friendly interfaces.
  • Behavioral & Cultural Fit Interview: Assessment of your problem-solving skills, teamwork abilities, communication style, and how you handle challenges, particularly within a remote and cybersecurity context.
  • Final Round/Offer: Discussions with hiring managers or senior leadership to finalize terms and discuss project specifics.

Portfolio Review Tips:

  • Showcase Angular Expertise: Highlight projects where you extensively used Angular (version 12+), demonstrating proficiency in its core features, TypeScript, and state management.
  • Demonstrate UX/UI Sensibility: Include examples where you directly contributed to or influenced UI/UX design, showing how you translated designs into functional interfaces and considered user flows.
  • Quantify Impact: Whenever possible, use metrics to demonstrate the impact of your work. For example, "Improved page load time by X%", "Reduced user error rate by Y%", or "Successfully integrated Z APIs to enable new feature functionality."
  • Process & Performance: Include case studies or descriptions of how you approached performance tuning, optimization, and API integration challenges. Explain your thought process and the solutions implemented.
  • Code Quality: If possible, provide links to public repositories (e.g., GitHub) or sanitized code snippets that showcase clean, well-structured, and maintainable code.
  • Tailor to Cybersecurity: If you have experience in cybersecurity or with complex data visualization, explicitly highlight this to demonstrate domain relevance.

Challenge Preparation:

  • Frontend Challenges: Be prepared for coding challenges that test your knowledge of Angular, JavaScript, algorithms, and data structures. Practice common frontend interview problems.
  • System Design (Frontend Focus): You might be asked to discuss how you would approach building a specific feature or component, considering scalability, performance, and maintainability.
  • Problem-Solving Scenarios: Prepare to discuss how you would tackle specific technical challenges, such as optimizing a slow-loading page, debugging a complex UI issue, or integrating a new API.

šŸ“ Enhancement Note: The interview process will likely be rigorous, focusing on both deep technical proficiency in Angular and a strong understanding of UX/UI principles, especially within the context of complex data visualization for cybersecurity. A well-curated portfolio is essential for demonstrating these capabilities.

šŸ›  Tools & Technology Stack

Primary Tools:

  • Frontend Framework: Angular (version 12+) is the cornerstone of this role.
  • Languages: TypeScript, JavaScript, HTML5.
  • Styling: SCSS, Less.
  • State Management: RxJS, NgRx.
  • Version Control: Git (likely used with platforms like GitHub, GitLab, or Bitbucket).

Analytics & Reporting:

  • Performance Monitoring Tools: Experience with browser developer tools for performance profiling and potentially tools like Lighthouse, WebPageTest, or application performance monitoring (APM) solutions.
  • Data Visualization Libraries: While not explicitly mentioned, familiarity with libraries that can help visualize complex data (e.g., D3.js, Chart.js) could be beneficial.

CRM & Automation:

  • APIs: Strong understanding of RESTful APIs for data exchange.
  • Integration Tools: Knowledge of how to integrate frontend applications with various backend services and potentially third-party applications.
  • Build Tools: Familiarity with module bundlers and build tools common in Angular projects (e.g., Webpack, Angular CLI).

šŸ“ Enhancement Note: The technology stack is heavily focused on the modern Angular ecosystem. Proficiency in these tools, along with an understanding of how they integrate with backend systems and contribute to performance, is critical.

šŸ‘„ Team Culture & Values

Operations Values:

  • User-Centricity: A strong commitment to understanding and serving the user's needs, translating complex information into intuitive and accessible interfaces.
  • Technical Excellence: Valuing clean, maintainable, and efficient code, with a dedication to best practices in software development and performance optimization.
  • Collaboration & Communication: Fostering an environment where open communication, constructive feedback, and teamwork are paramount for successful project delivery.
  • Continuous Improvement: A proactive approach to learning, adapting to new technologies, and consistently seeking ways to enhance processes and product quality.
  • Security Awareness: A foundational understanding and commitment to developing secure applications, recognizing the critical nature of the cybersecurity domain.

Collaboration Style:

  • Cross-functional Integration: Expect a highly collaborative environment where frontend engineers, designers, backend developers, and product managers work in tandem, sharing insights and feedback throughout the development lifecycle.
  • Agile Practices: The team likely embraces agile methodologies, encouraging daily stand-ups for quick updates, sprint planning for goal setting, and retrospectives for process refinement.
  • Knowledge Sharing: A culture that values sharing knowledge, best practices, and lessons learned, potentially through code reviews, internal documentation, or informal discussions.

šŸ“ Enhancement Note: The emphasis on user experience, technical rigor, and collaborative problem-solving is key. In a cybersecurity context, a strong sense of responsibility and attention to detail will be highly valued.

⚔ Challenges & Growth Opportunities

Challenges:

  • Translating Complex Data: The primary challenge will be effectively visualizing and interacting with vast amounts of complex cybersecurity data, making it comprehensible and actionable for users.
  • Maintaining High Performance: Ensuring that rich, interactive user interfaces remain performant and responsive, especially when dealing with large datasets and real-time updates.
  • Security Requirements: Adhering to stringent security protocols and best practices inherent in developing software for the cybersecurity industry.
  • Remote Collaboration Dynamics: Effectively collaborating and communicating within a distributed team, managing expectations across different time zones and working styles.
  • Evolving Threat Landscape: Keeping pace with the rapidly evolving cybersecurity landscape and adapting the platform to address new threats and user needs.

Learning & Development Opportunities:

  • Deepen Angular Expertise: Master advanced Angular features, performance tuning, and best practices for large-scale applications.
  • Explore UX/UI Principles: Gain a more profound understanding of UX/UI design methodologies, user research, and usability testing.
  • Cybersecurity Domain Knowledge: Develop specialized expertise in cybersecurity concepts, data analysis, and threat detection workflows.
  • Cloud & DevOps Exposure: Learn about cloud deployment strategies, containerization, and CI/CD pipelines if these are part of the team's workflow.
  • Mentorship: Opportunity to mentor junior engineers and contribute to the technical growth of the team.

šŸ“ Enhancement Note: This role presents a significant opportunity to work on technically challenging problems in a high-impact industry. The learning curve will involve mastering both advanced frontend development and the intricacies of cybersecurity data.

šŸ’” Interview Preparation

Strategy Questions:

  • Angular Architecture: "Describe how you would design a scalable Angular architecture for a large-scale cybersecurity dashboard. What state management patterns would you employ, and why?" Focus on modularity, maintainability, and performance.
  • UX/UI Collaboration: "How do you collaborate with UX/UI designers to ensure their vision is realized in the frontend code? Describe a time you had to balance design fidelity with technical constraints." Emphasize communication and problem-solving.
  • Performance Optimization: "Walk me through your process for identifying and resolving performance issues in an Angular application. What tools and techniques do you use?" Be ready to discuss specific examples and metrics.

Company & Culture Questions:

  • Motivation for Cybersecurity: "Why are you interested in working in the cybersecurity industry and specifically with Fidelis Cybersecurity's mission?" Show genuine interest and understanding of the domain.
  • Remote Work Philosophy: "How do you ensure productivity and effective collaboration as a remote contractor?" Highlight self-discipline, communication strategies, and proactivity.
  • Handling Ambiguity: "Describe a time you received unclear requirements. How did you approach clarifying them and moving forward?" Demonstrate your ability to seek information and drive clarity.

Portfolio Presentation Strategy:

  • Structure Your Case Studies: For each project, clearly outline the problem, your role and contributions, the technologies used (especially Angular), the challenges faced, and the quantifiable results achieved.
  • Highlight UX/UI Integration: Specifically point out how your frontend development contributed to a better user experience or translated design concepts effectively. Show before-and-after examples if possible.
  • Demonstrate Performance Wins: If you optimized performance, show the metrics and explain the technical approach taken.
  • Code Quality Examples: Be prepared to discuss your code structure, testing strategies, and adherence to best practices. If sharing code, ensure it's clean and well-commented.
  • Engage Your Audience: Be enthusiastic and ready to answer detailed questions about your projects and technical decisions.

šŸ“ Enhancement Note: Preparation should focus on showcasing deep Angular expertise, a user-centric mindset, and the ability to solve complex technical problems within a remote, security-focused environment. Quantifiable achievements and clear articulation of your development process are key.

šŸ“Œ Application Steps

To apply for this operations position:

  • Submit your application through the provided Workable link.
  • Tailor Your Resume: Ensure your resume prominently features keywords directly related to Angular (version 12+), TypeScript, RxJS, NgRx, RESTful APIs, performance tuning, and any cybersecurity-related experience. Quantify achievements wherever possible.
  • Curate Your Portfolio: Select 2-3 strong projects that best showcase your Angular development skills, UX/UI sensibility, and experience with complex data visualization or performance optimization. Prepare to walk through these projects in detail.
  • Prepare for Technical Challenges: Practice coding problems related to JavaScript, TypeScript, and Angular. Be ready to discuss your approach to problem-solving and system design from a frontend perspective.
  • Research the Companies: Familiarize yourself with both Partner One Capital and Fidelis Cybersecurity. Understand their respective business models, missions, and how this role contributes to their objectives.

āš ļø Important Notice: This enhanced job description includes AI-generated insights and operations industry-standard assumptions. All details should be verified directly with the hiring organization before making application decisions.


Application Requirements

A BS in Computer Science or equivalent experience is required, along with proficiency in Angular and related technologies. Experience with RESTful APIs and cloud platforms is also necessary.