UX/UI Senior Software Engineer
📍 Job Overview
Job Title: UX/UI Senior Software Engineer Company: Partner One Capital Location: Colombia Job Type: CONTRACTOR Category: Software Engineering / Frontend Development Date Posted: 2025-10-27 Experience Level: Mid-Senior (5-10 years) Remote Status: Fully Remote
🚀 Role Summary
- This role focuses on building and maintaining secure, scalable web applications using modern frontend technologies, with a strong emphasis on Angular (12+).
- It involves close collaboration with UX/UI designers to translate complex data and business requirements into intuitive, user-focused interfaces for cybersecurity platforms.
- Key responsibilities include optimizing application performance, speed, and scalability, alongside seamless integration of APIs with backend systems.
- The position requires a proactive approach to writing clean, well-documented code, participating in code reviews, and staying abreast of industry trends and best practices in frontend development and cybersecurity.
📝 Enhancement Note: The provided job description is for "Fidelis Cybersecurity" but the organization name listed is "Partner One Capital". This enhancement assumes the role is with Fidelis Cybersecurity, as the description details their specific mission and technology. The role is categorized under Software Engineering/Frontend Development due to the core technical requirements.
📈 Primary Responsibilities
- Develop and maintain secure, scalable, and high-performance web applications utilizing Angular (12+) and modern web technologies.
- Collaborate closely with UX/UI designers to ensure the delivery of intuitive, user-centric interfaces that effectively visualize complex cybersecurity data.
- Partner with backend engineering teams to integrate RESTful APIs, ensuring robust data flow and seamless functionality between frontend and backend systems.
- Implement performance tuning and optimization strategies for applications and databases to enhance speed, scalability, and overall user experience.
- Write clean, maintainable, and well-documented code following established best practices and coding standards.
- Actively participate in code reviews, unit testing, and debugging processes to uphold code quality and application stability.
- Research and integrate new technologies and best practices, particularly within the Angular ecosystem and cybersecurity domain, to drive continuous improvement.
- Translate complex business requirements and user stories into practical, efficient, and technically sound solutions.
📝 Enhancement Note: The core responsibilities have been expanded to reflect the typical duties of a Senior Software Engineer with a UX/UI focus in a specialized field like cybersecurity. This includes emphasizing the translation of complex data into actionable insights, a critical aspect of cybersecurity platforms.
🎓 Skills & Qualifications
Education: BS in Computer Science, Engineering, or a related field, or equivalent practical experience.
Experience: A minimum of 5-10 years of professional experience in software engineering, with a significant focus on frontend development and user interface design.
Required Skills:
- Frontend Frameworks: Advanced proficiency in Angular (version 12+) and TypeScript.
- Core Web Technologies: Strong command of JavaScript, HTML5, SCSS, and Less.
- State Management & Reactive Programming: Experience with RxJS and NgRx.
- API Integration: Deep understanding of RESTful APIs and third-party integrations.
- Database Knowledge: Familiarity with SQL for data interaction.
- Server Management: Experience with IIS (Internet Information Services) for web server configuration and management.
- Performance Optimization: Proven ability in performance tuning and optimization for both applications and databases.
- Cloud Platforms: Familiarity with at least one major cloud platform (AWS, Azure, or GCP).
- Problem-Solving: Exceptional analytical and problem-solving skills, with a keen eye for detail.
- Collaboration: Strong team collaboration and communication abilities.
Preferred Skills:
- Experience with NoSQL databases.
- Familiarity with search engine technologies (e.g., Elasticsearch).
- Experience in Agile development methodologies.
- Knowledge of containerization technologies such as Docker or Podman.
📝 Enhancement Note: The experience level has been inferred as Mid-Senior (5-10 years) based on the "Senior" title and the breadth of required technical skills, which typically develop over several years of professional practice. The "Preferred Skills" section has been populated with items commonly sought after in similar senior engineering roles.
📊 Process & Systems Portfolio Requirements
Portfolio Essentials:
- Demonstrated UI/UX Impact: Showcase projects where your frontend contributions directly led to measurable improvements in user experience, task completion rates, or user satisfaction. Quantify these improvements with data.
- Angular Application Architecture: Provide examples of complex Angular applications you've architected or significantly contributed to, highlighting your approach to scalability, maintainability, and performance.
- API Integration Case Studies: Detail instances where you successfully integrated complex APIs, explaining the challenges, your solution, and the resulting system efficiency.
- Performance Optimization Projects: Present case studies of applications where you implemented significant performance tuning and optimization strategies, detailing the methods used and the resulting performance gains (e.g., load times, resource utilization).
Process Documentation:
- Workflow Design: Examples of how you've contributed to or designed frontend workflows that enhance user efficiency and reduce cognitive load, particularly in data-intensive applications.
- Implementation & Automation: Showcase your approach to writing clean, testable, and maintainable code, including any contributions to automated testing frameworks or CI/CD pipelines related to frontend deployments.
- Measurement & Analysis: Demonstrate how you use data and analytics to inform UI/UX decisions, track feature adoption, and measure the impact of your frontend work on user behavior and business objectives.
📝 Enhancement Note: Specific portfolio requirements for a Senior Software Engineer role with a UX/UI focus have been detailed. The emphasis is on demonstrating technical proficiency, problem-solving skills, and the ability to translate technical work into tangible business and user outcomes, especially within the context of complex cybersecurity platforms.
💵 Compensation & Benefits
Salary Range: For a Senior Software Engineer (5-10 years experience) in Colombia, the estimated annual salary range is between COP 120,000,000 and COP 200,000,000. This range can vary based on specific experience, skill set, and the precise location within Colombia, as well as the contractor's negotiation.
Benefits:
- Remote Work Flexibility: Fully remote position, allowing for work from anywhere within Colombia.
- Contractor Engagement: Potential for long-term contract work with a reputable cybersecurity firm.
- Professional Development: Opportunities to work with cutting-edge cybersecurity technology and potentially access to training resources.
- Collaborative Environment: Exposure to an international team of experts in cybersecurity and software development.
- Competitive Compensation: As a contractor, compensation is typically negotiated directly and can be structured for tax efficiency.
Working Hours: The role is expected to require approximately 40 hours per week, with potential for flexibility given the remote contractor nature. Adherence to core business hours for team collaboration may be necessary, aligning with relevant time zones.
📝 Enhancement Note: A salary range estimate for Colombia has been provided, based on general market data for senior software engineering roles. Benefits have been inferred based on the contractor employment type and the nature of remote work in a tech-focused industry. The working hours are based on the AI-derived value and standard full-time expectations.
🎯 Team & Company Context
🏢 Company Culture
Industry: Cybersecurity and Threat Intelligence. Fidelis Cybersecurity provides advanced solutions for detecting, investigating, and responding to cyber threats across networks, endpoints, and cloud environments.
Company Size: While not explicitly stated for Partner One Capital, Fidelis Cybersecurity as a known entity in the market operates as a mid-sized to large enterprise with a global presence, indicating a structured yet dynamic environment. This size suggests ample resources for technology development and a good balance between established processes and opportunities for individual impact.
Founded: Fidelis Cybersecurity has a history rooted in innovation within the cybersecurity space, evolving through strategic acquisitions and organic growth, suggesting a company culture that values experience, resilience, and forward-thinking.
Team Structure:
- The engineering team likely operates in a matrixed structure, with specialized squads focusing on different aspects of the cybersecurity platform (e.g., frontend, backend, data science, security research).
- Senior engineers often lead technical initiatives within their domains and mentor junior team members.
- Collaboration is expected to be cross-functional, involving close partnerships with product managers, UX/UI designers, and cybersecurity analysts.
Methodology:
- Agile Development: Expect a strong adoption of Agile methodologies (Scrum, Kanban) for iterative development, rapid feedback loops, and adaptable project management.
- Data-Driven Design: UI/UX decisions are expected to be informed by data analytics, user feedback, and threat intelligence insights to ensure the platform is effective and user-friendly.
- Security-First Approach: All development processes and code will adhere to stringent security standards, reflecting the nature of the cybersecurity industry.
Company Website: https://www.fideliscybersecurity.com/ (Assuming the role is with Fidelis Cybersecurity)
📝 Enhancement Note: Information about Fidelis Cybersecurity has been integrated to provide context, assuming "Partner One Capital" is a hiring entity for this specific role within Fidelis. The company culture and methodology sections are inferred based on typical practices within the cybersecurity and enterprise software development sectors.
📈 Career & Growth Analysis
Operations Career Level: This role is positioned as a Senior Software Engineer, indicating a level of technical expertise and autonomy. Senior engineers are expected to not only execute tasks but also to contribute to architectural decisions, mentor junior colleagues, and drive technical best practices within their domain.
Reporting Structure: As a Senior UX/UI Software Engineer, you would likely report to an Engineering Manager or a Lead Architect, with direct collaboration lines to UX/UI Design leads and Product Managers. You will be part of a dedicated engineering team focused on the frontend development of the cybersecurity platform.
Operations Impact: Your work will directly influence the usability and effectiveness of Fidelis Cybersecurity's platform. By creating intuitive interfaces for visualizing complex threat data, you will empower security analysts to detect, investigate, and respond to cyberattacks more efficiently, directly impacting the company's value proposition and customer success.
Growth Opportunities:
- Technical Specialization: Deepen expertise in Angular, frontend architecture, performance optimization, or explore adjacent areas like cloud-native development or security best practices.
- Leadership Development: Potential to move into Lead Engineer roles, taking ownership of larger features, guiding technical strategy, or mentoring a team of engineers.
- Cross-Functional Exposure: Opportunities to learn about cybersecurity threats, threat intelligence, and data visualization from domain experts.
- Industry Advancement: Continuous learning and exposure to advanced cybersecurity technologies can position you for specialized roles within the cybersecurity tech sector.
📝 Enhancement Note: This section focuses on the career trajectory and impact of a Senior Software Engineer within a specialized domain like cybersecurity, highlighting both technical and leadership growth paths.
🌐 Work Environment
Office Type: Fully Remote. This role offers the flexibility of working from any location within Colombia, eliminating the need for a physical office presence.
Office Location(s): N/A (Fully Remote). The role is specified as being based in Colombia, but without a fixed office location.
Workspace Context:
- Independent Work: The environment supports focused, independent work with the expectation of high productivity and self-management.
- Digital Collaboration Tools: Reliance on digital collaboration platforms (e.g., Slack, Microsoft Teams, Zoom) for communication, project management, and team sync-ups.
- Virtual Team Interaction: Opportunities for virtual team-building activities and informal interactions with colleagues globally to foster a sense of community.
Work Schedule: While the role requires approximately 40 hours per week, the remote nature offers flexibility in structuring your workday. However, availability for critical meetings, code reviews, and collaborative sessions during core business hours relevant to the team's operational needs (likely aligning with North American time zones or a global standard) will be essential.
📝 Enhancement Note: The work environment is described based on the "Fully Remote" and "CONTRACTOR" status, emphasizing the nature of remote collaboration and independent work.
📄 Application & Portfolio Review Process
Interview Process:
- Initial Screening: A review of your application and resume to assess technical qualifications and experience against the job requirements.
- Technical Interview(s): In-depth discussions focusing on your proficiency in Angular, TypeScript, JavaScript, and related frontend technologies. Expect coding challenges or live coding sessions to evaluate your problem-solving skills and coding practices.
- System Design/Architecture Discussion: For a senior role, you may be asked to discuss how you would design or architect specific features or components, focusing on scalability, performance, and maintainability.
- UX/UI Collaboration Discussion: Questions might explore your experience working with designers, how you translate UI mockups into functional code, and your approach to user-centric design principles.
- Behavioral & Cultural Fit Interview: Assessment of your teamwork, communication skills, problem-solving approach, and how you align with the company's culture and values.
- Final Interview/Offer: Discussion with hiring managers or senior leadership, potentially including a final review of your portfolio.
Portfolio Review Tips:
- Highlight Angular Expertise: Ensure your portfolio prominently features projects built with Angular (12+), showcasing complex UIs, state management (NgRx), and performance optimizations.
- Quantify Impact: For each project, clearly articulate the problem you solved, your specific contributions, and the measurable outcomes (e.g., "Reduced page load time by 30%," "Improved user task completion rate by 15%").
- Showcase UI/UX Collaboration: Include examples that demonstrate your ability to work effectively with designers, translating their vision into functional, pixel-perfect interfaces.
- Code Quality: If possible, provide links to public GitHub repositories or code snippets that demonstrate clean, well-structured, and maintainable code.
- Tailor to Cybersecurity: If you have any experience or projects relevant to data visualization, security, or complex dashboards, emphasize these to align with the company's domain.
Challenge Preparation:
- Angular Fundamentals: Brush up on core Angular concepts, component lifecycle, modules, services, routing, and advanced features like lazy loading and performance optimizations.
- TypeScript & RxJS: Be prepared for questions and exercises involving TypeScript syntax, type safety, and managing asynchronous operations with RxJS observables.
- Problem-Solving Scenarios: Practice solving common algorithmic and logic problems, as these may be part of coding assessments.
- API Integration Logic: Understand how to effectively consume and handle data from RESTful APIs, including error handling and asynchronous data management.
📝 Enhancement Note: Detailed advice for the application and portfolio review process has been provided, specifically tailored for a Senior Software Engineer role with a UX/UI focus in the cybersecurity domain.
🛠 Tools & Technology Stack
Primary Tools:
- Frontend Framework: Angular (12+)
- Language: TypeScript, JavaScript
- Styling: SCSS, Less, HTML5
- State Management: NgRx
- Reactive Programming: RxJS
- API Interaction: RESTful APIs
- Web Server: IIS (Internet Information Services)
Analytics & Reporting:
- Performance Monitoring Tools: Browser developer tools, potentially specialized APM tools.
- Analytics Platforms: Google Analytics, Adobe Analytics, or similar platforms for tracking user behavior and feature adoption.
CRM & Automation:
- Version Control: Git (e.g., GitHub, GitLab, Bitbucket)
- Collaboration/Project Management: Jira, Confluence, Asana, Trello, Slack, Microsoft Teams.
- CI/CD Tools: Jenkins, GitLab CI, Azure DevOps, GitHub Actions (for frontend build and deployment pipelines).
📝 Enhancement Note: The technology stack is explicitly listed based on the "Key Skills" and "Requirements Summary" from the input data, with additional common tools inferred for a senior software engineering role.
👥 Team Culture & Values
Operations Values:
- Innovation & Excellence: A drive to create cutting-edge solutions and maintain high standards in code quality and user experience.
- Collaboration & Teamwork: Emphasis on working effectively with designers, backend engineers, and product teams to achieve common goals.
- User-Centricity: A commitment to building products that are intuitive, efficient, and provide exceptional value to the end-user, particularly in critical security operations.
- Continuous Learning: Encouragement to stay updated with the latest technologies and cybersecurity trends to foster personal and team growth.
- Security Mindset: A foundational value of prioritizing security in all aspects of development and system design.
Collaboration Style:
- Cross-functional Integration: Strong partnerships between frontend engineers, UX/UI designers, backend developers, and product managers are essential for successful product development.
- Agile & Iterative: Collaboration occurs within an Agile framework, involving regular stand-ups, sprint reviews, and retrospectives to ensure alignment and continuous improvement.
- Knowledge Sharing: Active participation in code reviews, pair programming sessions, and internal tech talks to share expertise and best practices across the engineering team.
📝 Enhancement Note: Team culture and values are inferred based on the company's industry (cybersecurity) and the typical values emphasized in modern tech companies, especially those focused on complex, collaborative product development.
⚡ Challenges & Growth Opportunities
Challenges:
- Complexity of Data Visualization: Translating vast amounts of complex cybersecurity data into clear, actionable insights for users presents a significant design and technical challenge.
- Balancing Performance and Features: Ensuring applications remain fast and responsive while incorporating advanced features and handling large datasets requires careful optimization.
- Staying Ahead of Threats: The cybersecurity landscape evolves rapidly, requiring continuous adaptation of technologies and understanding of emerging threats to secure platforms effectively.
- Cross-Team Dependencies: Seamless integration with backend services and effective collaboration with remote teams across different time zones can pose logistical challenges.
Learning & Development Opportunities:
- Specialized Cybersecurity Knowledge: Gain deep insights into threat detection, incident response, and cybersecurity analytics.
- Advanced Frontend Architecture: Opportunities to learn and implement complex architectural patterns for large-scale web applications.
- Cloud Technologies: Enhance skills in deploying and managing applications on major cloud platforms (AWS, Azure, GCP).
- Mentorship Programs: Potential to be mentored by senior engineers or architects, or to mentor junior team members, fostering leadership skills.
📝 Enhancement Note: Challenges and growth opportunities are framed within the context of a senior role in the cybersecurity industry, focusing on technical complexities, industry dynamics, and professional development paths.
💡 Interview Preparation
Strategy Questions:
- Frontend Architecture: "Describe how you would architect a complex, real-time dashboard for monitoring network security threats using Angular. What considerations would you make for scalability, performance, and state management?" (Focus on demonstrating understanding of Angular architecture, RxJS, NgRx, and performance optimization techniques.)
- UI/UX Collaboration & Problem-Solving: "Imagine a scenario where a UX designer presents mockups for a new feature that you believe will negatively impact performance. How would you approach this conversation to ensure both user experience and technical feasibility are addressed?" (Highlight your communication, negotiation, and problem-solving skills, emphasizing data-driven decision-making.)
- API Integration & Data Handling: "Walk me through your process for integrating a new RESTful API into an Angular application, including error handling, data transformation, and ensuring a smooth user experience." (Demonstrate practical knowledge of API consumption, async programming, and robust error management.)
Company & Culture Questions:
- Motivation & Domain Interest: "Why are you interested in working in the cybersecurity industry, and specifically with Fidelis Cybersecurity's mission?" (Research Fidelis's mission, recent news, and specific products. Connect your skills to their goals.)
- Teamwork & Collaboration: "Describe a time you had to collaborate closely with a designer or a backend engineer to resolve a complex technical challenge. What was your role, and what was the outcome?" (Prepare examples that showcase your collaborative spirit and problem-solving within a team context.)
- Continuous Improvement: "How do you stay updated with the latest trends in frontend development and cybersecurity, and how do you apply this knowledge to your work?" (Showcase your commitment to learning and professional development.)
Portfolio Presentation Strategy:
- Data-Driven Narratives: For each project, start with the "why" – the business problem or user need. Then, detail your specific technical contributions and, crucially, the measurable impact or results achieved.
- Technical Depth & Clarity: Be prepared to deep-dive into your code and architectural decisions. Clearly explain your choices regarding Angular patterns, state management, and performance optimizations.
- Visual Aids: Use screenshots, diagrams, or even brief live demos (if feasible and agreed upon) to illustrate your work effectively. For dashboards or complex UIs, this is especially important.
- Focus on Seniority: Emphasize your ability to lead initiatives, mentor others, and make strategic technical decisions, not just execute tasks.
📝 Enhancement Note: Specific interview questions and preparation strategies have been crafted to align with the senior-level, UX/UI-focused, and cybersecurity-specific nature of this role.
📌 Application Steps
To apply for this UX/UI Senior Software Engineer position:
- Submit your application through the provided link on Workable.
- Curate Your Portfolio: Select 2-3 key projects that best demonstrate your expertise in Angular (12+), TypeScript, UI/UX collaboration, API integration, and performance optimization. Ensure these examples highlight quantifiable achievements and your problem-solving approach.
- Tailor Your Resume: Highlight your experience with the specified technologies (Angular, TypeScript, RxJS, NgRx, RESTful APIs, cloud platforms) and quantify your accomplishments with metrics where possible. Emphasize any experience in data visualization or complex dashboard development.
- Prepare Your Narrative: Practice articulating your project experiences, focusing on the problem, your solution, the technical details, and the business/user impact. Be ready to discuss your approach to collaboration with designers and backend teams.
- Research Fidelis Cybersecurity: Understand their mission, their platform, and their position in the cybersecurity market. This will help you tailor your answers and demonstrate genuine interest during interviews.
⚠️ 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 12+, TypeScript, and related technologies. Experience with RESTful APIs and cloud platforms is also necessary.