Professional qualifications and experience in technology transition from Angular to React is strongly preferred. Strong proficiency in web application development using React and Angular, with a deep understanding of design systems and web component architectures. Experience in developing complex, high-performance Android applications with a focus on user experience, performance, and scalability. Knowledge of modern software development practices such as Agile methodologies, continuous integration, and test-driven development (TDD). Familiarity with UI/UX principles, material design guidelines, and responsive design techniques. Demonstrated ability to innovate and leverage new technologies, tools, and techniques to solve complex technical challenges and improve development processes. Experience with performance optimization, memory management, and debugging tools to ensure smooth and efficient operation of Android applications. Proactive in identifying potential issues, proposing solutions, and driving continuous improvement in code quality, performance, and best practices. Experience developing engineering applications for a large corporation. Demonstrated project development and leadership skills. Current understanding of best practices regarding system security measures Preferred degree in Engineering, Computer Science, or similar relevant field preferred Deep understanding and commitment to software engineering principles and processes (e.g., Lean, Agile, DevOps) and continuous improvement through measurement.
Summary: Responsible for providing high-level consulting services to clients and preparing programming assignments. Designs, plans and supervises implementation of complex, large-scale system projects. Reviews, analyzes, and modifies programming systems including encoding, testing, debugging and installing for a complex, large-scale computer system. Assists in supervising the daily activities of the project team members.
Essential duties and responsibilities include:
Qualifications: To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. The requirements listed below are representative of the knowledge, skills, and/or abilities required. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions. Complexity of work: Moderately routine; general policies applied. Some decision-making. Education: Bachelors degree from a four year college or university in a related area. Experience: 7-10 years with 6-8 years full life cycle development experience and 5-7 years programming and system design experience in financial services or a related industry in directly-related progressively responsible positions; or equivalent combination of education and experience.
Additional skills: Knowledge, skills and abilities include: