Who are we:
Fulcrum Digital is an agile and next-generation digital accelerating company providing digital transformation and technology services right from ideation to implementation. These services have applicability across a variety of industries, including banking & financial services, insurance, retail, higher education, food, healthcare, and manufacturing.
The Role:
· Should have rich knowledge in Software Development Life Cycle Methodologies; excellent communication and interpersonal skills, capable of resolving multiple complex issues and motivating team to achieve peak performance
· Create a comprehensive architecture for a software solution and providing strategic direction throughout the development process. Design and develop high-performance, scalable, and reliable solutions using Java, Spring boot, Microservices technologies.
· Work closely with business stakeholders to gather and analyse requirements, translating them into technical specifications and architectural designs.
· Convert visionary concepts into enterprise-wide systems.
· Coordinate with all stakeholders in architectural designs and software development.
· Ensure compliance of best practices and policies in software development. Perform code reviews and provide feedback to team members to maintain code quality and adherence to best practices.
· Providing guidance for the architectural planning for framework. Monitor team of developers and engineers, providing technical guidance, mentoring, and support to ensure the successful implementation of projects.
· Creating technical literature, such as training materials or sample code, to encourage acceptance of frameworks
· Ensuring system integrity by utilizing proper architectural designs
· Advising on security methods and implementing them
· Design and deploy Java applications.
· Develop strategic, logical and physical designs.
· Ensure products or projects are robust, scalable and extensible.
· Expertise in using Agile methodology
· Analyze user requirements to define business objectives
· Envisioning system features and functionality
· Define application objectives and functionality
· Ensure application designs conform with business goals
· Identify and resolve any technical issues arising
· Write well-designed, testable code
· Conducting software analysis, programming, testing, and debugging
· Support continuous improvement, investigating alternatives and technologies, and presenting for architectural review
· Decomposes complex processes into simple straight forward solutions. Force multiplier - educates the larger TPM and engineering community on best practices within (organization, location, program). Contributions are noteworthy and recognized across client environment (i.e. bottleneck reduction, engineer efficiency, product quality)
· May work directly with external to the organization or external to partner providers that support our implementation plans and backlogs roadmaps identifying opportunities to be faster, better and cheaper.
· Influence dependent organizations backlogs roadmaps by contributing to their backlog grooming and goal setting exercises
· Active participant in the community sharing your program management knowledge within your organization and more broadly presenting at both internal and external events
· Plays active role in mentoring and recruiting others