Title - Software Engineer, Front End developer Location- Dallas, TX
SUMMARY:
Incedo's dynamic Advisor Platform Engineering team is expanding and seeking a talented and motivated Software Engineer, Front End (P2 Level) to join us at our Encino Trace campus in Southwest Austin, TX. This pivotal role involves designing, developing, and maintaining engaging and intuitive user interfaces for our cutting-edge financial advisor platform. You will primarily work with modern front-end technologies, including TypeScript and React, to build high-quality, scalable, and responsive web applications on top of a modern Azure cloud platform.The ideal candidate is a collaborative problem-solver with a growth mindset, passionate about creating exceptional user experiences, and eager to contribute to a high-performing team. As a P2-level professional, you'll bring 2-5 years of hands-on development experience, build upon your foundational knowledge, and integrate real-world experience to enhance your proficiency. You will work closely with product managers, UI/UX designers, back-end engineers, and other stakeholders to bring new features to life and deliver innovative solutions that empower our financial advisors.This position offers a hybrid work model, with an on-site presence required Monday through Thursday, and the option for remote work on Fridays. It reports to Manager, Software Engineering. At Incedo, you'll have the opportunity to embody our core values: "Make it Happen" through dedicated execution, foster a "One Team" environment through collaboration, and "Serve" our users by delivering impactful technology. You may also have the opportunity to support existing Angular and HTML/JavaScript applications.ESSENTIAL DUTIES AND RESPONSIBILITIES: To perform this job successfully, this individual must be able to perform each essential duty satisfactorily:
Design, develop, test, and deploy responsive, accessible, and performant user interfaces and front-end features using TypeScript, React, and related front-end technologies
Collaborate effectively with product managers, UI/UX designers, and backend engineers to translate requirements, UI/UX designs, and wireframes into high-quality, maintainable, and functional software, aligning with our "One Team" value
Write clean, maintainable, well-documented, and testable code, adhering to Incedo's development standards, best practices, and contributing to component libraries and design systems
Participate actively in code reviews, providing and receiving constructive feedback to enhance code quality, team knowledge, and mentor junior teammates
Troubleshoot, debug, and resolve front-end issues, performance bottlenecks, and browser compatibility challenges in a timely manner
Consume RESTful and event-driven APIs (e.g., Azure Service Bus, API Management) to integrate rich data and real-time capabilities; work with third-party APIs for services like authentication (SSO)
Contribute to the continuous improvement of front-end architecture, development processes, tooling, and technical documentation
Work with limited oversight, taking ownership of assigned tasks and projects from conception to completion, demonstrating a "Make it Happen" attitude
Proactively identify potential challenges and propose effective technical solutions to ensure project success and "Serve" our users' needs
Stay current with emerging front-end technologies, industry trends, and best practices, sharing insights and knowledge with the team
Participate in Agile/Scrum ceremonies, providing estimates, status updates, and demos of completed work; collaborate with the QA team to ensure high-quality deliverables
Instrument applications with tools like Azure Application Insights and Log Analytics for proactive monitoring and troubleshooting
Align daily work and project contributions with the team's and Incedo broader strategic objectives
Synthesize insights from varied experiences to improve functional execution and identify areas for process improvements within front-end development
KNOWLEDGE, SKILLS, AND/OR ABILITIES: To perform this job successfully, individuals should have the following skills and abilities:Required Skills:
Proficient in TypeScript and React, with a strong understanding of their core principles and ecosystem (e.g., hooks, context API)
Solid experience with HTML5, CSS3 (including preprocessors like SASS/SCSS), and modern JavaScript (ES6+)
Experience with state management libraries (e.g., Redux, Zustand, React Context)
Familiarity with consuming RESTful APIs and handling asynchronous operations effectively
Proficiency with version control systems, particularly Git, and Git-based workflows (e.g., Azure DevOps)
Understanding of front-end build tools and module bundlers (e.g., Webpack, Vite, npm, yarn)
Ability to write unit and integration tests for front-end components using frameworks like Jest and React Testing Library
Strong analytical and problem-solving skills, with the ability to break down complex problems and utilize browser developer tools for debugging
Excellent communication and interpersonal skills, with an ability to collaborate effectively in a "One Team" environment
Proven ability to work with limited oversight, manage priorities, and meet deadlines
Desired Skills:
Experience with older front-end frameworks/libraries such as Angular (for legacy support) or jQuery
Familiarity with Azure cloud services, particularly Azure App Service, Azure Functions, Azure API Management, Azure Front Door, CDN, Azure Service Bus, and Azure DevOps for CI/CD
Knowledge of UI/UX design principles and best practices for creating intuitive and accessible (WCAG) user experiences
Experience with component libraries (e.g., Material-UI, Ant Design, Tailwind CSS)
Understanding of Agile/Scrum software development methodologies
Experience with end-to-end testing frameworks (e.g., Cypress, Playwright)
Basic understanding of C# and .NET to facilitate collaboration with backend teams
Exposure to cloud-native architectures
Knowledge of monitoring tools like Azure Application Insights and Log Analytics
SUPERVISORY RESPONSIBILITIES: NoEDUCATION AND/OR EXPERIENCE:
Bachelor's degree in Computer Science, Software Engineering, a related technical field, or equivalent practical/work experience
Typically 2-5 years of professional experience in front-end software development, delivering production systems with a demonstrated track record of successful project contributions and user-facing features, particularly with React and TypeScript
Proven ability to apply theoretical knowledge and software engineering best practices to real-world development challenges
Demonstrates the ability to translate requirements into working software and synthesize insights from varied experiences to improve functional execution
Experience working in an Agile/Scrum development environment and in cross-functional teams (desired)
Previous experience with third-party API integrations and legacy JavaScript/HTML application maintenance (desired)
Actively seeks opportunities for continuous learning, skill enhancement, and potentially mentorship in the front-end domain (desired)
CERTIFICATIONS, LICENSES, REGISTRATIONS:
Relevant certifications in front-end technologies (e.g., React, JavaScript, TypeScript) (Desired)
Microsoft Azure certifications (e.g., Azure Developer Associate AZ-204) (Desired)
Other professional or industry-relevant certifications relevant to software development that demonstrate continuous learning (Desired)
PHYSICAL DEMAND: The physical demands described here are representative of those that must be met by an employee to successfully perform the essential functions of this job. Reasonable accommodation may be made to enable individuals with disabilities to perform the essential functions.
Ability to sit or stand at a computer workstation for extended periods while using a keyboard, mouse, and multiple monitors
Frequent, repetitive hand-finger motions for typing, writing, and handling small peripherals or cables
Near-vision sufficient to read electronic documents, review code, and distinguish basic on-screen colors (e.g., for UI verification)
Clear spoken communication and active listening for in-person and virtual meetings, incident bridges, and phone calls
Ability to walk short distances, navigate a standard office environment, climb one flight of stairs, and stand during white-boarding or presentations. Sit-stand desks and other ergonomic furniture are available upon request
Ability to lift and move equipment or boxed materials weighing up to 20 lbs (e.g., laptops, small servers, office supplies)
Hybrid roles: Primary work performed on-site at the Encino Trace campus (Southwest Austin, TX) Monday-Thursday; optional remote work on Fridays
Fully remote roles: Primary work performed from the employee's home office within approved locations; reliable high-speed internet and an ergonomically safe workspace are required
Participation in overnight or weekend on-call rotations and critical production releases may require work outside standard business hours
OTHER DUTIES: Please note this job description is not designed to cover or contain a complete comprehensive listing of activities, duties or responsibilities that are required of the employee for this job. Duties, responsibilities and activities may change at any time with or without notice.SIGNATURE: Employee's signature below constitutes employee's understanding of the requirements, essential functions and duties of the position.
Expert C#, .NET 8+
Good Typescript, React 19
Expert SQL/TSQL
Familiar with Azure Cosmos DB, Azure Service Bus