What are the responsibilities and job description for the Lead Application Developer position at Staff Houston?
Position Overview :
As a Lead Application Developer, you will assume a pivotal role in shaping and advancing the technical landscape of our Endur application suite. Leveraging your expertise in OpenJVS, .NET, and Openlink development tools, you will lead complex development efforts, drive innovative solutions, and integrate key business systems to optimize operational efficiency and deliver business value. This role requires a strategic mindset, advanced technical skills, and the ability to collaborate with cross-functional teams to meet evolving business demands.
Key Responsibilities :
- Lead Development Initiatives : Spearhead the design, development, and optimization of enhancements and custom solutions for the Endur application platform, ensuring scalability, performance, and robustness. Utilize OpenJVS, .NET, and Openlink development tools to drive strategic initiatives in alignment with business goals.
- Advanced System Architecture & Design : Architect and maintain sophisticated object models, workflows, approval processes, and reporting mechanisms. Develop modular, reusable, and maintainable code to streamline development cycles and ensure system integrity. Optimize application performance and ensure scalability to support business growth.
- System Integration & Architecture : Lead complex system integrations with various third-party platforms including Salesforce, MuleSoft, Tableau, and other enterprise systems. Oversee data flow, application interoperability, and ensure seamless integration between disparate systems, improving data accuracy, accessibility, and decision-making.
- Business Analysis & Requirements Gathering : Collaborate with senior business leaders and subject matter experts (SMEs) to assess business needs, articulate technical requirements, and develop comprehensive specifications for custom development. Translate complex business processes into actionable technical solutions, providing expert guidance on system capabilities and potential improvements.
- Full Stack Web Development & UI / UX Design : Lead the development and optimization of web-based applications and user interfaces using modern web technologies such as HTML, CSS, JavaScript, and Java. Champion responsive, user-centered design principles to enhance the user experience across multiple platforms.
- Quality Assurance & Testing : Drive the creation of robust testing strategies, including unit testing, integration testing, and system validation to ensure the quality, reliability, and security of custom-developed solutions. Implement automated testing frameworks and tools to improve testing efficiency and reduce manual effort.
- Documentation & Knowledge Sharing : Produce high-quality technical documentation for custom development, system architectures, integration workflows, and processes. Establish best practices for knowledge sharing and documentation, ensuring clarity and accessibility for both current and future team members.
- Leadership & Mentorship : Provide technical leadership and mentorship to junior developers and cross-functional teams. Foster a culture of continuous improvement, collaboration, and innovation, while maintaining high standards for code quality, performance, and security.
- Project Management & Stakeholder Engagement : Oversee and prioritize multiple development projects, ensuring timely delivery in alignment with business objectives. Act as a liaison between technical teams and business stakeholders, managing expectations and ensuring alignment with project goals.
Skills & Qualifications :
Education & Experience :