Description:
Lead Developer - Digital Software: Designs, develops, tests, and debugs software solutions; analyzes requirements and collaborates with cross-functional teams to align functionality with customer needs; prepares and presents technical designs and application demos to project teams and customers.
I: Essential Job Functions:
- Design, develop, test, and debug new software or enhancements to existing software independently.
- Perform requirement analysis, interact with various teams to iterate functionality in alignment with customer needs. Present application demo to the project team and customer.
- Create technical design specifications, present technical design to fellow team members.
- Perform maintenance on existing software products and contribute knowledge of business applications. Investigate and resolve bugs and deficiencies in the product codebase independently.
- Participates in agile ceremonies. Builds stories, maintains data on PM tools (e.g JIRA) to streamline the software development process and enhance productivity.
- Provide development estimates for new development initiatives and enhancement requests.
- Triage issues by performing data analysis using SQL queries, application logs. Document root cause analysis (RCA) and presents it to the team.
- Coach and review the work of lower level professionals. Delegate and monitor work of offshore Appian developers.
- Participate in collaborative relationships with cross-functional teams to launch new products, features, and services on time and within budget, using Appian solutions.
- Stay abreast of industry trends and advancements in technologies to drive continuous improvement.
- Collaborate with product owners, stakeholders, and cross-functional teams to understand project goals and requirements.
- Develop work break down structures for project planning.
- Participate in project standups and address challenges to keep development team on track. Proactively drive resolution of any blocking issues.
- Conduct regular project code reviews.
- Identify areas for process improvement and implement best practices to enhance development efficiency.
- Be open to learning other new technologies.
- Foster effective communication between technical and non-technical stakeholders.
- Collaborate with other departments to ensure alignment between technical solutions and business objectives.
- Design and build reusable common framework for the existing projects to be deployed to multiple streams.
- Active Appian Lead Certification with knowledge about Appian’s recent features
II: Education and Experience Required:
- Bachelor’s Degree in Information Technology, Computer Science, Computer Applications, or any Engineering plus 6 years of experience developing business applications using the Appian development platform, of which 2 years of experience was in an external client-facing role.
III. Special Skills Required:
- Appian – External and internal Database connection, Process model, Records, Reports, Integrations, SAIL, Custom Data Types, Interfaces and Sites;
- Agile – Sprint Planning, Daily Scrum, Sprint Demo and Sprint Retrospective;
- JIRA.