Description

Job Description

Responsibilities

  • Result-driven Software developer with extensive experience in spearheading the Architect design, development, implementation, and testing of IT solutions.
  • a. Develop UML modelling projects and high level/ low level design diagrams like use case diagrams, class diagrams, sequence diagrams etc. using UML modelling tools like Draw.io and Microsoft Visual Studio.
  • b. Create proof of concepts and working models for technical feasibility studies of using latest features in technologies like NodeJS, C#, ASP.NET, Web API Amazon Cloud, Microsoft Azure cloud computing etc. Approved models are carried over to actual software development; as well as for existing software and application upgrades.
  • c. Conceptualize, design, develop, and implement web applications like CEEK and TLC engine that are fast, responsive, user-friendly, multi-device supported and meet established technical design standards and practices, using tools and technologies like AngularJS, Web API and Microsoft Visual Studio.
  • d. Develop and maintain real time data integration flows from Devices to Fleet connect systems using AWS IOT.
  • e. Develop and support a common business layer, resource access layer and a business rule engine (Policies, Conditions and Actions, events) in .NET 4.5 C# for use by Fleet connect applications.
  • f. Design and develop back end database structures in SQL Server/PostgreSQL for the web applications and create stored procedures and other database objects that are complex in nature for the software’s maintenance purposes.
  • g. Real time integration with external real estate systems and TLC engine websites using ETL process.
  • h. Document and demonstrate solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments and clear code.
  • i. Update job knowledge by studying state-of-the-art development tools, programming techniques and computing equipment; participating in educational opportunities; reading professional publications; maintaining personal networks; acquiring technology-based certifications and participating in professional organizations.
  • a. Gather requirements after discussions/meetings with users. Prepare specification documents detailing the requirements.
  • b. Convert business requirements into high level requirements and prepare use case designs.
  • c. Explore multiple design options and choose optimal and best high level/ low level design.
  • d. Review designs and solutions with the customers/business teams and provide justifications for the best design during the reviews.
  • e. Responsible for implementing the approval designs.
  • f. Responsible for demonstrations to end users at different phases of application development. Revisit the fit-gap analysis and explain the same from a technical standpoint.

Education

ANY GRADUATE